我创建了两个自定义帖子类型名称为“product”和“blog”。我还创建了两个存档页面名称为'archive-product.php'和'archive-blog.php'。
现在我想知道哪个页面是活动的。例如我们知道is_page('contact')如果页面是联系人则返回true。那么有什么方法或功能可以知道这个存档页面'产品'或'博客'
由于
答案 0 :(得分:0)
在需要知道显示哪个类别的地方添加:
<?php get_the_category(); ?>
默认为$post->ID
,但您可以抛出返回相关类别所需的任何帖子ID。
在这种情况下,请尝试
$category = get_the_category();
switch ($category[0]->cat_name){
case 'product':
//do whatever
break;
case 'blog':
//do whatever
break;
default:
//do whatever
break;
}
有关详细信息,请参阅WP codex。