PHP WordPress - 按类别说明排除

时间:2014-12-13 14:44:33

标签: php wordpress

这是我的页脚。有大多数文章的类别的游行。我需要在这里排除描述以“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 } ?>   

1 个答案:

答案 0 :(得分:1)

一切皆有可能但你只是让问题复杂化。

为什么要通过描述中的一段文字识别某个类别? 此外,如果你有很多类别,在描述中搜索它的文本可能会变成一个缓慢且不必要的查询。

要解决此问题,建议您查看有关Including & Excluding Categories的文档。

我要做的是制作子类别,并手动隐藏它们或在子类别和父类别之间进行操作。