将图像分配给wordpress中的分类?
问题描述:
我想获得一个不同的图标出现在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-->
所以越来越if语句和失败,表示心脏图标。我怎么可以看到,如果它是的一部分“Tax2”分类?
答
问题1: is_tax()接受分类名称作为第一个参数但是你把$ taxonomy_exist参数设置为布尔值(true/false)当然它不应该工作并且总是返回零,因为没有任何分类学被称为“真”或“假”
问题2:您确定tax1,tax2和tax3是否是taxyomies?可能是他们的条件?如果他们是条款,那么我将添加解决方案代码作为此答案的更新。如果他们是分类法,那么我在那里看不到任何逻辑。因为分类法不是与帖子相关的对象。分类法是分类的名称,术语是这些分类法的成员元素。
我认为这是正确的。他们是术语而不是分类法。对不起,Wordpress中的分类标准并没有我的术语。 – Lazerbrains
那么你只需要使用has_category()函数(或has_taxonomy,它取决于你使用的是哪些分类法:tax1,tax2,tax3)而不是is_tax。 if(has_category('tax1',$ event))echo'working'; –