如何在数组中定义类别ID?

时间:2012-05-16 作者:Phill

我有以下几点:

<?php if ( array( \'is_category\', \'is_tag\' ) ) { ?>
我想做的是(这不太管用):

<?php if ( array( \'is_category(\'13\')\', \'is_tag\' ) ) { ?>
所以我想问的是,我如何在代码中包含这个ID,这样才能工作?这是我在数组之外的任何地方都会这样做的,所以我不确定如何在这里包含它。

谢谢

1 个回复
最合适的回答,由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 很好地解释了这些的用法。

结束