WooCommerce:在後台按庫存對產品進行排序

更新日期:2021-11-09

掃碼加入 讀者學習群

相關 教學

我自用的 架設網站資源

當你點擊本站的鏈接購買主機、主題、外掛,我會得到一些佣金用於運營網站,但不會影響你的購買價格,我只推薦自己在用的,感謝有你的支持~比心( •̀ ω •́ )y

Namesilo

註冊網域,購買時使用優惠券loyseo可減1美元
前往註冊→

Cloudways

速度快、續費不漲價的優質主機
了解詳情→

elementor logo gradient 01 1
Elementor

最熱門的網頁可視化設計編輯器,我的網站就是用它建的
了解詳情→

Astra

易用又輕快的WordPress主題,含超多免費模板
了解詳情→

Share on facebook
Share on twitter
Share on linkedin

我們已經學過了如何將前台的產品按有貨在先和無貨在後進行排序,但對於後台的管理員和商店經理來說,如何做到完全相同呢?

有時商店存在大量“已售/無貨“的產品,產品表看起來亂亂的(有貨和無貨穿插混合),本文介紹的方法可以實現:當訪問產品列表時,即:/wp-admin/edit.php?post_type=product,所有產品將按庫存狀態(有貨->無貨)排序。

woocommerce admin sort products by stock status 1024x636 1

一旦下面的代碼段被激活,WooCommerce產品將按庫存狀態排序(在加載時)。

PHP代碼段:在woocommerce產品列表中,按庫存狀態對產品進行排序

/**

* @snippet       Product Sorted By Stock @ WordPress Dashboard

*/

add_action( 'pre_get_posts', 'bbloomer_sort_products_by_stock_status_admin' );

function bbloomer_sort_products_by_stock_status_admin( $query ){

global $typenow;

if ( is_admin() && $query->is_main_query() && $typenow == 'product' ) {

if ( ! isset( $_GET['orderby'] ) ) {

$query->set( 'orderby', 'meta_value' );

$query->set( 'meta_key', '_stock_status' );

$query->set( 'order', 'ASC' );

}

}

}

點贊
0 / 5 0

Your page rank:

Copyright © LOYSEO.COM

我的九成客戶都在用的Cloudways超快獨享主機,本站專屬優惠碼:LOYSEO,前2個月可優惠30%,感謝你的互惠互助
問題沒有解決?
歡迎掃碼加入讀者學習交流群