如何知道哪个存档页面处于活动状态

时间:2014-06-06 11:08:20

标签: wordpress

我创建了两个自定义帖子类型名称为“product”和“blog”。我还创建了两个存档页面名称为'archive-product.php'和'archive-blog.php'。

现在我想知道哪个页面是活动的。例如我们知道is_page('contact')如果页面是联系人则返回true。那么有什么方法或功能可以知道这个存档页面'产品'或'博客'

由于

1 个答案:

答案 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