如果在类别中,但仅限发布元 时间:2020-04-28 作者:user2568633 处理if语句,仅当文本位于具有特定post meta的特定类别中时才显示文本。如果帖子元不匹配,但它属于此类别,则不应显示文本。这是显示文本,即使它不是“secret category“类别。除此之外,我不知道该怎么办。if( in_category(\'secret-category\') && $stat == \'NFS Stat\' || $stat == \'Sold Stat\' ) { echo \'Do something here.\'; } 1 个回复 最合适的回答,由SO网友:dyg 整理而成 看起来你只是operator precedence 问题如果$stat==“Seld stat”,则无论in\\u category(\'secret-category\')的结果如何,此处的逻辑始终返回true。尝试此操作,额外的括号将强制| |语句单独计算: if (in_category(\'secret-category\') && ($stat == \'NFS Stat\' || $stat == \'Sold Stat\')) { echo \'Do something here.\'; } 文章导航