專注於架設企業網站,分享WordPress教學和Elementor教學

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

更新日期:2023-08-25
同系列教程
加入讀者學習群
我用的頁面編輯器
讓我的客戶網站GTmetrix測分A\A的主機Cloudways
獨家優惠前3個月7折, 戳上方按鈕註冊即可自動帶入優惠碼LOYSEO
所贈主題外掛程式價值>$49
主機送Astra Pro不限網站1年
gmail.comsina.com 郵箱,註冊易通過
遇到問題,聯繫我
來開通 SEO 工具20+

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

有時商店存在大量 「已售/無貨 」的產品,產品表看起來亂亂的(有貨和無貨穿插混合),本文介紹的方法可以實現:當訪問產品清單時,即:/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' );

}

}

}

外貿建站技術姐Bonnie
外貿建站技術姐Bonnie

Bonnie是LOYSEO的創始人,在建站領域有著超過14年的經驗,熱愛能將想法變為現實的WordPress,更是Elementor的忠實使用者~

LOYSEO
讓我的客戶網站GTmetrix測分A\A的主機Cloudways
獨家優惠前3個月7折, 戳上方按鈕註冊即可自動帶入優惠碼LOYSEO
所贈主題外掛程式價值>$49
主機送Astra Pro不限網站1年
gmail.comsina.com 郵箱,註冊易通過
遇到問題,聯繫我
來開通 SEO 工具20+