如何在里面的两个类别中询问if

时间:2014-04-07 作者:user49869

我是新来的两个wordpress,如果这个问题可能是非常基本的,那么请提前道歉。根据帖子的类别,我会编写一些脚本,并以这种方式在循环中提问:

<?php if (has_category(\'category_1\')):?>
   // do some stuff
<? endif; ?>
这很好用。但我怎么能问这篇文章是否有两个特定类别,如:

<?php if (has_category(\'category_1\') && has_category(\'category_2\'):?>
  // do some stuff
<? endif; ?>
这似乎不起作用。我做错了什么?

1 个回复
SO网友:Eric Holmes

可以在中指定多个类别has_category 像这样:

if ( has_category( array( \'category_1\', \'category_2\' ) ) {
    // do something
}
然而,我不确定这是否作为ANDOR, 意思是它需要ALL categories specified are matched, 或one 提供的X(类别1或类别2)。

无论如何,您的语法应该工作得非常好。也许再检查一下拼写?

结束