我创建了一个带有类别分类的自定义帖子类型(活动),在菜单中用户可以选择要显示的类别,问题是我创建了category.php,但我的网站上没有任何内容出现在这里是代码:
<h1><?php single_cat_title(); ?></h1>
<?php if (is_category('edition')) :
$args = array('category_name' => 'edition');
else :
$args = array('category_name' => 'diffusion');
endif; ?>
<?php $query1 = new WP_Query( $args );
if ( $query1->have_posts() ) {
while ( $query1->have_posts() ) {
$query1->the_post();
echo '<p>' . get_the_title() . '</p>';
}
}
?>
答案 0 :(得分:0)
我认为您可以调用您的文件archive-activity.php来使其正常工作。
为您的自定义帖子输入它的档案 - {post-type} .php,并保留您发布的相同代码。
archive- {post-type} .php模板提供最常用的控件形式,为自定义帖子类型存档提供布局,一个显示帖子列表的页面。
要为您的特殊分类法使用不同的模板,请创建文件调用分类 - {taxonomy} - {term} .php或tag- {slug} .php以定位特定术语。
您可以在此处详细了解模板层次结构:custom-post-type-template-files