月度归档: 2021 年 3 月

  • wordpress 自定义文章类型添加分类筛选功能

    想实现的效果如下图:

    自定义文章类型添加分类筛选功能

    代码如下:

    <?php
    add_action('restrict_manage_posts', 'product_type_filter');
    function product_type_filter() {
        global $typenow;
        $post_type = 'product'; // 发布类型
        $taxonomy = 'product_category'; // 该类型对应的分类法
        if ($typenow == $post_type) {
            $selected = isset($_GET[$taxonomy]) ? $_GET[$taxonomy] : '';
            $info_taxonomy = get_taxonomy($taxonomy);
            wp_dropdown_categories(array(
                'show_option_all' => __("所有{$info_taxonomy->label}"),
                'taxonomy' => $taxonomy,
                'name' => $taxonomy,
                'orderby' => 'name',
                'selected' => $selected,
                'value_field' => 'slug',
                'show_count' => true,
                'hide_empty' => true,
            ));
        };
    }