如果您在 WordPress 上經營線上商店,則必須保持產品頁面乾淨整潔。一個有效的策略是隱藏缺貨的商品。這改善了整體購物體驗並有助於避免顧客混淆。在本文中,我們將引導您完成簡單的方法,使用新增至 functions.php 檔案中的自訂程式碼片段來隱藏缺貨產品。
讓我們先查看使您的產品頁面僅顯示可用產品的程式碼。
/** * Visit AliKarbasi.dev for more codes. **/ function custom_pre_get_posts_query( $q ) { if ( ! is_admin() && $q->is_main_query() ) { if ( is_home() || is_front_page() ) { $meta_query = $q->get( 'meta_query' ); $meta_query[] = array( 'key' => '_stock_status', 'value' => 'outofstock', 'compare' => 'NOT IN', ); $q->set( 'meta_query', $meta_query ); } } } add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
此程式碼片段利用 pre_get_posts 操作掛鉤在 WordPress 從資料庫取得貼文之前修改主查詢。以下是其工作原理的詳細說明:
要將此程式碼套用到您的 WordPress 網站,請執行以下步驟:
存取您的主題的functions.php檔案:
新增程式碼:
儲存變更:
透過在 functions.php 檔案中加入這個簡單的程式碼片段,您可以輕鬆地在產品和主頁中隱藏缺貨商品。這將有助於保持您的網站乾淨並保證客戶只看到可用的產品。
快樂編碼:D
以上是如何在 WordPress 網站上隱藏缺貨產品的詳細內容。更多資訊請關注PHP中文網其他相關文章!