要回答您的问题,如果放在循环中,通常是在,while ( have_posts() ) : the_post();
在一个单一的。php文件-代码的工作方式如下:
在has_category( array( \'x\', \'y\' ) )
如果帖子在x或y中,或两者都在,则无论它是否在任何其他类别中(假设主查询未修改,且没有其他条件),都将满足条件。
在你的例子中,如果帖子同时出现在“jeran”和“cow”中,那么$bplant
会得到回应,但不会$banimal.
我想你可能已经明白为什么了。
如果帖子必须both 在这两个类别中,您必须相应地计算出逻辑-例如。,if ( has_category( \'x\' ) && has_category( \'y\' ) )
, 等
可以想象,您也可能会在“单帖页面”的独特方法中遇到问题