如何解决自定义重写段符中断永久链接到分类档案
我有一个名为 datacenter_news 的自定义帖子类型,以及一个名为 dc_news_tax 的分类法。帖子类型存档和分类存档都可以正常工作。但是,当我尝试在帖子中添加名为 datacenter-news 的自定义重写代码时,键入我的分类法术语的URL会停止工作,并显示404页面。
现在,永久链接结构如下所示。
datacenter_news/dc_news_tax/term
这就是我想要的样子
datacenter-news/dc_news_tax/term
这是已注册的帖子类型。
function cptui_register_my_cpts_datacenter_news() {
$labels = array(
"name" => __( "Data Center News","custom-post-type-ui" ),"singular_name" => __( "Data Center News",);
$args = array(
"label" => __( "Data Center News","labels" => $labels,"description" => "","public" => true,"publicly_queryable" => true,"show_in_rest" => true,"rest_base" => "","rest_controller_class" => "WP_REST_Posts_Controller","has_archive" => true,"capability_type" => "post","map_meta_cap" => true,"hierarchical" => false,"rewrite" => array( "slug" => "datacenter-news","with_front" => false ),"query_var" => true,"supports" => array( "title","editor","thumbnail" ),"taxonomies" => array( "news_tag","dc_news_tax" ),);
register_post_type( "datacenter_news",$args );
}
add_action( 'init','cptui_register_my_cpts_datacenter_news' );
这是注册分类法
function cptui_register_my_taxes_dc_news_tax() {
$labels = array(
"name" => __( "News Category","singular_name" => __( "News Category",);
$args = array(
"label" => __( "News Category","hierarchical" => true,"rewrite" => array( 'slug' => 'dc_news_tax','with_front' => true,'hierarchical' => true,),"show_admin_column" => false,"rest_base" => "dc_news_tax","rest_controller_class" => "WP_REST_Terms_Controller","show_in_quick_edit" => false,);
register_taxonomy( "dc_news_tax",array( "datacenter_news" ),$args );
}
add_action( 'init','cptui_register_my_taxes_dc_news_tax' );
我的帖子类型的永久链接设置如下/%dc_news_tax%/%postname%/
我需要做些什么才能使自定义重写段与我的分类术语的URL一起使用?
谢谢。
解决方法
可能是由于某些原因造成的。我会参考有关创建自定义帖子类型的文档。首先,我会尝试在您的代码中进行更改。然后刷新固定链接
https://www.smashingmagazine.com/2012/11/complete-guide-custom-post-types/
来自
register_post_type( "datacenter_news",$args );
收件人
register_post_type( "datacenter-news",$args );
来自
register_taxonomy( "dc_news_tax",array( "datacenter_news" ),$args )
收件人
register_taxonomy( "dc_news_tax",array( "datacenter-news" ),$args )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。