2015-10-13 40 views

回答

3

是的。首先,你得使用get_terms()(我假設你已經彩管相關的分類與它)

<?php 

$custom_terms = get_terms('my_taxonomy'); 

if (is_array($custom_terms) && !empty($custom_terms)) { 
    # code what you want here... 
} else{ 
    # code if your terms come empty... 
} 

這應該這樣做你的條件。

編輯

$custom_terms變量做print_r($custom_terms);看到變量會有什麼。你應該得到一個填充stdClass Object的數組,這個分類中的每個類別都有一個。

所以,你可以進一步做這樣的事情:

foreach ($custom_terms as $term) { 
    if ($term->count != 0) { 
     print_r($term->name); 
    } 
} 

這將顯示非空類別分類法的名字。

+0

感謝您花時間重播。我嘗試了代碼,它接縫部分工作。它返回所有條款,好像它們不是空的,我確定它們是空的,因爲它們沒有任何關聯的文章。有什麼方法可以導致誤報嗎? –

+0

我已經添加了額外的代碼來檢查這個詞是否爲空。你只需要適應你的需要(無論是在後期查詢或其他地方)。 –

+0

非常感謝,這確實是我想要的,通過返回空的和非空的條款允許我添加一個類並影響與JavaScript的交互。 –

相關問題