在WordPress中显示不必要的帖子类型的URL

时间:2016-06-23 08:52:26

标签: php wordpress custom-post-type slug

我的网站,我们称之为example.com,有一些帖子类型:

 - Post (the default post type) with the slug 'blog'
 - Cases with the slug 'cases'
 - Klanten with the slug 'klanten' (Dutch word for clients)

当我转到博客页面时,网址会显示如下:

example.com/blog/

然后当我导航到博客文章时,它会显示:

example.com/blog/blog-title/

这也很好。

但是现在出了问题。当我进入案例页面时,URL显示如下:

example.com/cases/

这很好,但是当我选择一个案例时,URL显示如下:

example.com/blog/cases/case-title/

当然,我希望这个网址为:

example.com/cases/case-title/

1 个答案:

答案 0 :(得分:2)

尝试使用附加参数'with_front'=>调用register_post_type()参数'重写'。假

  

从法典文件:   'with_front'=> bool应该是永久链接结构   前基地。 (例如:如果你的永久链接结构是/ blog /,那么   您的链接将是:false-> / news /,true-> / blog / news /)。默认为   真

$args = array(
    /*other args*/
    'rewrite' => array('slug' => 'cases', 'with_front' => false),
    /*other args*/
);
register_post_type( 'cases', $args );