2017-11-10 25 views
0

Wordpressでイベントの隣に別のアイコンを表示しようとしています。私は "イベントカレンダー"プラグインを使用しており、イベントはタクソノミーとして保存されています。私には3つの分類があります。 「Tax1」、「Tax2」、および「Tax3」。画像をワードプレスのタクソノミーに割り当てますか?

どのようにタクソノミーが何であるかを確認し、それぞれにアイコンを割り当てる方法を見つけることができないようです。ここまで私がこれまで持っていたことがあります。それはの一部である場合 「タイトル=」」のrel = 『ブックマーク』>

<?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()は第1引数としてタクソノミー名を受け取りますが、$ taxonomy_existパラメータはブール値(true/false)です。 「真」または「偽」と呼ばれるタクソノミは存在しないので、

問題2:tax1、tax2およびtax3がタクソノミーであることを確認してください。彼らは用語かもしれない?それらが用語であれば、私はこの答えに対する更新としてソリューションコードを追加します。彼らがタクソノミであれば、そこには論理はありません。タクソノミーは投稿に関連するオブジェクトではないためです。タクソノミーは分類の名前であり、用語はそれらのタクソノミのメンバー要素である。

+0

私はそれが正しいと思います。彼らはタクソノミーではない用語です。申し訳ありませんが、Wordpressのタクソノミのことに新しいものがあり、私の用語が正しいとは限りません。 – Lazerbrains

+0

するとhas_category()関数(またはhas_taxonomy、is_taxの代わりにtax1、tax2、tax3という用語で使用している分類法に依存します)を使用するだけです。 if(has_category( 'tax1'、$ event))echo '働く'; –

関連する問題