當(dāng)前位置:首頁(yè)>WordPress建站>WordPress開(kāi)發(fā)>WordPress 自定義文章類型添加后臺(tái)分類篩選

WordPress 自定義文章類型添加后臺(tái)分類篩選

網(wǎng)站定制客戶提出需要為自定義文章類型(產(chǎn)品)的后臺(tái)列表,添加一個(gè)產(chǎn)品分類篩選功能,要實(shí)現(xiàn)的效果如下圖所示,其中“產(chǎn)品”為我們注冊(cè)的自定義文章類型,“產(chǎn)品分類”為產(chǎn)品的一種自定義分類法

以下就是我們實(shí)現(xiàn)該功能的代碼:

/*
* 自定義文章列表添加分類篩選
* http://www.ydqwiac.cn/taxonomy-filter-for-custom-post-type.html
*/
function wpkj_product_taxonomy_filter() {
    global $typenow;
    $post_type = 'product'; // 這是文章類型的slug,需要根據(jù)實(shí)際情況修改
    $taxonomy  = 'product_category'; // 這是自定義分類法 taxonomy,需要根據(jù)實(shí)際修改
    if ($typenow == $post_type) {
        $selected      = isset($_GET[$taxonomy]) ? $_GET[$taxonomy] : '';
        $info_taxonomy = get_taxonomy($taxonomy);
        wp_dropdown_categories(array(
            'show_option_all' => sprintf( __( 'ALL %s', 'textdomain' ), $info_taxonomy->label ),
            'taxonomy'        => $taxonomy,
            'name'            => $taxonomy,
            'orderby'         => 'name',
            'selected'        => $selected,
            'hierarchical'    => true,
            'show_count'      => true,
            'hide_empty'      => true,
            'value_field'     => 'slug'
        ));
    };
}
add_action( 'restrict_manage_posts', 'wpkj_product_taxonomy_filter' );

注意看上面代碼的 7-8 行,需要根據(jù)實(shí)際情況修改文章分類和分類法。

參考鉤子:restrict_manage_posts

拓展閱讀:

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書(shū)籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
WordPress開(kāi)發(fā)

WordPress 默認(rèn)使用的 CSS 類名列表,幫助大家自定義樣式

2022-8-11 10:38:30

WordPress開(kāi)發(fā)

使用 is_login() 函數(shù)檢測(cè)當(dāng)前頁(yè)面是否為登錄界面

2022-9-12 9:41:56

2 條回復(fù) A文章作者 M管理員
  1. user27126

    您好,這樣設(shè)置之后,在 主菜單 添加的 產(chǎn)品分類 鏈接不到相應(yīng)的產(chǎn)品啊,在內(nèi)頁(yè)加的 post list 區(qū)塊也鏈接不到同分類的相關(guān)產(chǎn)品,您有解決辦法嗎?

    • 網(wǎng)站編輯

      我不清楚你如何修改的代碼,但是我們自己使用過(guò)程沒(méi)有遇到這方面的問(wèn)題,如果用不了,就不要用吧

?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

巴马| 昔阳县| 合阳县| 夏河县| 鄂托克旗| 光泽县| 平谷区| 武山县| 长岭县| 洛浦县| 湟中县| 秦安县| 华容县| 旬阳县| 怀安县| 桃园市| 靖远县| 壤塘县| 京山县| 富平县| 九江市| 北宁市| 伽师县| 崇州市| 滨州市| 永济市| 饶平县| 马鞍山市| 秦皇岛市| 离岛区| 宜昌市| 方正县| 察雅县| 荆门市| 嘉义县| 阜南县| 乌鲁木齐县| 宝丰县| 河东区| 罗源县| 绵阳市|