繁体   English   中英

WordPress中的WordPress自定义帖子类型类别标签

[英]wordpress custom post type category slug in url

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

当我呼叫页面时,URL类似于mysite.com/pagename,其中pagename与投资组合类别的名称相同。

我的问题是,当我进入单个投资组合时,URL更改为mysite.com/portfolio/portfolio-name

有什么方法可以在网址中显示投资组合类别吗? 它应该类似于mysite.com/portfolio-category/portfolio-name

提前致谢。

是的,在“设置”>“固定链接”下,所有这些都是可能的并可配置的。 请查看“永久链接”页面以了解其他可能性。

不过要注意的一件事是,建议在永久链接的开头添加一个数字,以减少WordPress必须生成的重写规则来解析所有URL。

如下注册您的分类法。

在这里,“投资组合”是您的“ 自定义帖子类型 ”,“投资组合类别”是您的“ 投资组合类别 ”。

添加此挂钩后,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')
    ));

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM