Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 共享分类法的自定义模板Wordpress_Php_Wordpress_Wordpress Theming_Taxonomy - Fatal编程技术网

Php 共享分类法的自定义模板Wordpress

Php 共享分类法的自定义模板Wordpress,php,wordpress,wordpress-theming,taxonomy,Php,Wordpress,Wordpress Theming,Taxonomy,我有自定义帖子类型和分类的当前设置: 自定义帖子类型:文章 自定义分类法:服务类型 服务类型与网站中的其他自定义帖子共享,目前我有以下文章URL: /文章/ /文章/%category%/%postname%/ 但当我尝试访问此URL:/articles/%category%/时,我被重定向到主页。但是如果我使用普通的URL/服务类型/%category%/我可以查看页面 我需要的是一个模板文件来加载专门用于此页面的版面/articles/%category%/,但我不知道应该调用什么模板文件,

我有自定义帖子类型和分类的当前设置:

自定义帖子类型:文章 自定义分类法:服务类型

服务类型与网站中的其他自定义帖子共享,目前我有以下文章URL:

/文章/

/文章/%category%/%postname%/

但当我尝试访问此URL:/articles/%category%/时,我被重定向到主页。但是如果我使用普通的URL/服务类型/%category%/我可以查看页面

我需要的是一个模板文件来加载专门用于此页面的版面/articles/%category%/,但我不知道应该调用什么模板文件,也不知道这是否会影响其他自定义帖子


求求你,救命

Wordpress不会轻易让您的详细信息页面(单个帖子)采用这种格式:/articles/%category%/%postname%/因为该帖子也可能位于另一个类别/分类中。意思是,哪个URL在这里是“正确的”/文章/材料/帖子名称还是/文章/物品/帖子名称?明白我的意思吗

但是,您的问题与/articles/%category%/的模板有关。创建自定义分类法时,它通常希望生成如下URL:

website.com/custom-cat/

它由archive.php和更具体的模板(请参阅)控制,但您可以通过将其添加到register_taxonomy$args,使URL更像您想要的:website.com/articles/custom-cat:

'rewrite' => array( 'slug' => 'articles/custom-cat' )
希望这能帮你找到正确的方向