2012-12-06 22 views
0

我有我的網頁上下面的代碼:如果沒有分類WordPress的 - 隨着多個類別

<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

回答

0

「||」手段 「或」,所以這樣的事情應該工作:

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

這似乎並不工作 – dvent

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 
} 
0

嘗試

if (!is_category(array('12','13','14'))) 
相關問題