将图像分配给wordpress中的分类法?

时间:2017-11-10 20:56:28

标签: wordpress taxonomy

我正在尝试在Wordpress中的某个事件旁边显示一个不同的图标。我使用“事件日历”插件,事件存储为分类。我有三个分类法。 “Tax1”,“Tax2”和“Tax3”。

我似乎无法弄清楚如何调用以检查分类法是什么,并为每个分配一个图标。这是我到目前为止所拥有的。     “title =”“rel =”bookmark“>

<?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”分类标准的一部分?

1 个答案:

答案 0 :(得分:0)

问题1: is_tax()接受分类法名称作为第一个参数。但是你把$ taxonomy_exist参数放在boolean中。 (真假)。当然它不应该工作并且总是返回零。因为没有任何名为&#34; true&#34;或&#34; false&#34;。

问题2:您确定tax1,tax2和tax3是否为taxnomies?可能是他们的条款?如果它们是术语,那么我将添加一个解决方案代码作为此答案的更新。如果它们是分类法,那我就不会看到任何逻辑。因为分类法不是与帖子相关的对象。分类法是分类的名称,术语是这些分类法的成员要素。