2017-11-10 92 views
0

我想獲得一個不同的圖標出現在Wordpress中的事件旁邊。我使用「事件日曆」插件,事件存儲爲分類法。我有三個分類法。 「稅1」,「稅2」和「稅3」。將圖像分配給wordpress中的分類?

我似乎無法弄清楚如何調用來檢查分類法是什麼,併爲每個分配一個圖標。這是我到目前爲止。 「稱號=」」相對=‘書籤’>

<?php $taxonomy_exist = taxonomy_exists('Tax2'); ?> 


<?php if(is_tax($taxonomy_exist)) { ?> 
     <p>working!!!!!!!!!!</p> 
     <?php } else { ?> 
     <img class="cat-icon" src="/wp-content/uploads/2017/11/Heart.png" /> 
             <?php } ?> 


    <?php $title = get_the_title($event); ?> 
     <?php if (strlen($title) > 30) { ?> 
     <?php echo mb_strimwidth($title, 0, 30, '...'); ?> 
     <?php } else { ?> 
     <?php echo $title ?> 
     <?php }?></a></span><!--.event-title--> 

enter image description here

所以越來越if語句和失敗,表示心臟圖標。我怎麼可以看到,如果它是的一部分「Tax2」分類?

回答

0

問題1: is_tax()接受分類名稱作爲第一個參數但是你把$ taxonomy_exist參數設置爲布爾值(true/false)當然它不應該工作並且總是返回零,因爲沒有任何分類學被稱爲「真」或「假」

問題2:您確定tax1,tax2和tax3是否是taxyomies?可能是他們的條件?如果他們是條款,那麼我將添加解決方案代碼作爲此答案的更新。如果他們是分類法,那麼我在那裏看不到任何邏輯。因爲分類法不是與帖子相關的對象。分類法是分類的名稱,術語是這些分類法的成員元素。

+0

我認爲這是正確的。他們是術語而不是分類法。對不起,Wordpress中的分類標準並沒有我的術語。 – Lazerbrains

+0

那麼你只需要使用has_category()函數(或has_taxonomy,它取決於你使用的是哪些分類法:tax1,tax2,tax3)而不是is_tax。 if(has_category('tax1',$ event))echo'working'; –