如果不是类别Wordpress - 有多个类别

时间:2012-12-06 19:00:37

标签: wordpress categories

我的页面上有以下代码:

<p class="postmetadata">Category: <?php foreach((get_the_category()) as $cat) {
if (!($cat->cat_ID=='12')) echo '<a href="' . get_bloginfo('url') . '/category/' . $cat->category_nicename . '/">'. $cat->cat_name . '</a>' . ', ';
} ?></p>

显然,只要猫不是12,它就会将类别名称显示为链接。

如果我想要包含多个类别,例如

if (!($cat->cat_ID=='12 or 13 or 14'))

我该怎么做?

由于 dvent

3 个答案:

答案 0 :(得分:0)

“||”意思是“或”,所以这样的事情应该有效:

if ( !($cat->cat_ID=='12') || !($cat->cat_ID=='13') || !($cat->cat_ID=='14') )

答案 1 :(得分:0)

// Place the list of categories to test inside an array
$categories_list=array(12, 24, 32);
// Then test to see if your category is in this list
if (in_array($cat, $categories_list)) {
  // do something 
}
else 
{
  // do something else
}

答案 2 :(得分:0)

尝试

if (!is_category(array('12','13','14')))