簡體   English   中英

限制Woocommerce產品類別檔案中顯示的產品

[英]Limit displayed products on Woocommerce product category archives

我有一家商店,每個類別的商品超過30,000個,我想將每個類別上的商品展示數量限制為1000個,以提高加載速度。 其余產品只能通過搜索找到。

我怎樣才能做到這一點?

您必須將此代碼放入functions.php文件中

function product_pagination_by_category() {
    if( is_product_category() )
        $limit = 10;

    return $limit;
}
add_filter( 'loop_shop_per_page', 'product_pagination_by_category');

如果您不想執行自定義代碼,請使用名為“為WooCommerce加載更多產品”的用戶插件。

通過無限滾動通過AJAX從下一頁加載產品或加載更多產品按鈕

特征:

W WooCommerce產品的無限滾動

✅加載更多產品按鈕或AJAX分頁

✅自定義按鈕文字

✅用於自定義代碼的JavaScript掛鈎

檢查網址: https : //wordpress.org/plugins/load-more-products-for-woocommerce/

如果您想獲取代碼,則可以檢查以下鏈接。 這已經得到回答:

https://wordpress.stackexchange.com/a/235874/87704

您可以使用post_limits掛鈎限制產品類別歸檔頁面上顯示的產品總數:

add_filter( 'post_limits', 'product_category_archives_limit', 10, 2 );
function product_category_archives_limit( $limit, $query ) {
    if ( is_product_category() ) {
        $limit = 'LIMIT 1000';
    }
    return $limit;
}

代碼進入您的活動子主題(或活動主題)的function.php文件中。 經過測試和工作。

相關: 限制WP_Query和WooCommerce產品查詢中的帖子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM