wordpress自定义帖子类型slug in url

时间:2016-10-19 10:34:50

标签: php wordpress custom-post-type permalinks slug

我有两个不同类别的自定义帖子类型(投资组合),然后我有两个页面显示两个类别的帖子。

当我调用页面时,网址类似于mysite.com/pagename,其中pagename与项目组合类别的名称相同。

我的问题是,当我进入单一投资组合时,网址会变为mysite.com/portfolio/portfolio-name

有没有办法在网址中显示投资组合类别? 它应该像mysite.com/portfolio-category/portfolio-name

提前致谢。

2 个答案:

答案 0 :(得分:0)

是的,任何这些都可以在“设置”>下进行配置。固定链接。有关其他可能性,请查看固定链接页面。

有一点需要注意,建议在永久链接的开头添加一个数字,以减少WordPress为解析所有网址而必须生成的重写规则的数量。

答案 1 :(得分:-1)

在下面注册您的分类。

此处“投资组合”是您的“自定义帖子类型”和 “投资组合类别”是您的“投资组合类别”。

添加此挂钩后,URL将显示“portfolio-category”。如您所愿。

试试这会对你有帮助。

/* add action hook in function.php */
add_action( 'init', 'custom_function_toadd_taxonomyurl',0);
function custom_function_toadd_taxonomyurl() {

register_taxonomy( 'portfolio-category', array( 'portfolio' ), array(
        'hierarchical' => true,
        'label' => 'Portfolio Categories',
        'singular_name' => 'Portfolio Category',
        'show_ui' => true,
        'query_var' => 'portfolio-category',
        'rewrite' => array( 'slug' => 'portfolio-category')
    ));

}