这是我的页脚。大多数文章都有类别游行。我需要在这里排除以"XXX"开头的描述的类别。因此,如果某些类别的说明以"XXX"开头,则可能不会在此处显示。
请问可能吗?我是PHP的新手,所以我不知道是否可以在这里声明类别差异。
<?php global $teo_options;?>
<footer role="contentinfo">
<?php if(isset($teo_options['enable_popular_companies']) && $teo_options['enable_popular_companies'] == 1) { ?>
<div class="stripe-regular">
<div class="row">
<div class="column">
<h2><?php _e('Name', 'Couponize');?></h2>
</div>
</div>
<div class="row collapse">
<div class="column">
<div class="popular-companies flexslider">
<ul class="rr slides">
<?php
$args['hide_empty'] = 1;
$args['orderby'] = 'count';
$args['order'] = 'desc';
if(isset($teo_options['blog_category']) && $teo_options['blog_category'] != '')
$args['exclude'] = implode(",", $teo_options['blog_category']);
$categories = get_categories($args);
foreach($categories as $category) {
$image = get_option('taxonomy_' . $category->cat_ID);
$image = $image['custom_term_meta'];
?>
<li>
<a href="<?php echo get_category_link( $category->term_id );?>" class="wrapper-5 small">
<img src="<?php echo aq_resize($image, 130, 130, true); ?>" alt="<?php echo $category->name;?> coupons">
</a>
</li>
<?php } ?>
</ul>
</div>
</div>
</div>
</div>
<?php } ?>
一切皆有可能,但你只是使问题复杂化。
为什么要通过描述中的一段文字来标识类别?此外,如果您有很多类别,则在描述文本中搜索可能会成为一个缓慢且不必要的查询。
为了解决这个问题,我建议您查看有关包含和排除类别的文档。
我要做的是制作子类别并手动隐藏它们或在子类别和父类别之间做一个技巧。