WooCommerce 列表頁顯示商品筆數

使用 Elementor 編輯商品列表頁,開啟分頁,發現都顯示16筆,即使我在 Elementor 原生的 Widget 中設定 3*3 仍然無法改變,一樣給我跑出16筆,因為3欄的關係,所以最後一筆商品會落單,這樣很怪

原因不明,可能某某插件,覆蓋了商品列表預設顯示筆數,所以要重新定義商品顯示筆數,把下方代碼貼到當前主題根目錄的 functions.php 檔案中,重新整理商品列表頁 ( 有開快取請先清除快取再重整 )

/**
 * 列表頁顯示商品筆數
 * @see https://v123.tw/woocommerce-number-of-products-per-page
 */
add_filter('loop_shop_per_page', 'v123_woo_number_per_page', 20);
function v123_woo_number_per_page($cols)
{
	$cols = 9;
	return $cols;
}

正確顯示9筆了,多舒服阿!!

Reference
https://woocommerce.com/document/change-number-of-products-displayed-per-page/

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料