我相信你说的是单帖页面。模板层次结构没有根据帖子所属的类别提供单个模板,因此single-{$category}.php
不存在。
制作single-{$category}.php
工作,我们可以利用single_template
滤器
add_filter( \'single_template\', function ( $template )
{
global $post;
// Check if our post has our specific category
if ( !has_category( 1, $post ) ) // Change to your specific category
return $template;
// Locate and load our single-{$category}.php template
$locate_template = locate_template( \'single-my_category.php\' ); // Change to your exact template name
if ( !$locate_template )
return $template;
// single-my_category.php exists, load it
return $locate_template;
});
现在,您只需创建我们自己的自定义单个模板,并将其用于属于您需要针对的特定类别的任何单个帖子