我有以下几点:
<?php if ( array( \'is_category\', \'is_tag\' ) ) { ?>
我想做的是(这不太管用):
<?php if ( array( \'is_category(\'13\')\', \'is_tag\' ) ) { ?>
所以我想问的是,我如何在代码中包含这个ID,这样才能工作?这是我在数组之外的任何地方都会这样做的,所以我不确定如何在这里包含它。
谢谢
最合适的回答,由SO网友:Johannes Pille 整理而成
正如Geert指出的,您当前的条件将始终为true。一if() 结构需要提供expression.您正在向它提供一个有效的数组,因此这是正确的。总是到目前为止,这是基本的PHP,无论是否在WP环境中。
从Chris\\u O的评论中可以看出
if ( is_category(\'some-cat\') && is_tag(\'some-tag\') ) {
// do something
}
会成功的。
\'some-cat\'
和\'some-tag\'
可以是类别/标签slug、id或title。上的codex页conditional tags 很好地解释了这些的用法。