如何从分类法/ wp_query中删除特定类别?

时间:2019-01-07 09:16:31

标签: wordpress

我正在尝试从Wordpress中的分类“ product_cat”列表中删除特定类别。目前,我有一个wp_query显示所有产品类别,但是每次我尝试删除特定类别时,都没有改变。

当我知道ID = 35时,页面和类别就是“其他产品”。网站是:http://gostow.coredigital.info/gostow-configurator/

我尝试了从钩子到wp_query category__not_in的各种修复。一切都不愿由于某种原因而工作,因此将不胜感激。

                    <select id="cat-select-box" name="amt_per">
                        <option class="amt-button" value=""'.$selected.'><?php _e("Select the manufacturer of your vehicle..."); ?></option>
                        <?php
                        $product_categories = get_terms(array(
                            'taxonomy' => "product_cat",
                            'orderby' => 'NAME',
                            'order' => 'ASC',
                            'hide_empty' => 1,
                            'category__not_in' => array( 25 ),
                        ));



                        foreach ($product_categories as $term) {
                            $selected = isset($_POST['amt_per']) && $_POST['amt_per'] == $term->slug ? ' selected' : '';
                            echo '<option class="amt-button" value="' . $term->slug . '"' . $selected . '>' . $term->name . '</option>';
                        }
                        ?>
                    </select>

此第一个下拉列表的预期输出为隐藏“其他产品”。

1 个答案:

答案 0 :(得分:0)

我现在已解决此问题:

    $product_categories = get_terms(array(
        'taxonomy' => "product_cat",
        'orderby' => 'NAME',
        'order' => 'ASC',
        'hide_empty' => 1,
        'exclude' => array(25,35),
                    ));