Php 在Wordpress和Woocommerce中,自定义每页帖子不在类别中工作
我有一个在线商店,在商店页面上显示所有产品 我在functions.php中使用以下代码:Php 在Wordpress和Woocommerce中,自定义每页帖子不在类别中工作,php,ajax,wordpress,pagination,woocommerce,Php,Ajax,Wordpress,Pagination,Woocommerce,我有一个在线商店,在商店页面上显示所有产品 我在functions.php中使用以下代码: //EDIT POSTS PER PAGE IN SHOP add_filter( 'loop_shop_per_page', create_function( '$cols', 'return -1;' )); 当我在工作的时候,这是没有问题的 但当我在a中时,限制似乎设置为100,并显示分页。 我不知道它来自哪里(在设置/阅读中设置为200),也不知道如何更改它 奇怪的是,如果我在category
//EDIT POSTS PER PAGE IN SHOP
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return -1;' ));
当我在工作的时候,这是没有问题的
但当我在a中时,限制似乎设置为100,并显示分页。
我不知道它来自哪里(在设置/阅读中设置为200),也不知道如何更改它
奇怪的是,如果我在category页面中使用AJAX过滤器,当我返回显示all时,它将显示所有产品而不分页,但在page reload上它将显示分页
关于如何在页面加载时直接显示所有产品和消除分页的提示?请尝试下面的代码,它将删除分页,您也可以在函数中应用进一步的条件
function no_nopaging($query) {
if ($query->is_archive()) {
$query->set('nopaging', 1);
}
}
add_action('parse_query', 'no_nopaging');
嘿,埃里克,你在用主题吗?主题中是否有一个特定于类别的设置优先于您的自定义代码?我正在使用一个由我创建的主题。。。这一切都很奇怪,我知道类别会显示设置/阅读中设置的帖子数量,忽略myfunctions.php,但事实并非如此,它只显示100…全部!我可以定义数字(例如500)或只输入-1,它将显示所有产品。是的,它过去是500:)我们如何知道此代码已经尝试过?它没有在原始问题中发布?请考虑编辑你的问题来详细说明你尝试过的所有事情,这样我们就可以检查你的工作,避免重复你的努力。PS-@Ash Patel小心,这将适用于所有档案,而不仅仅是WooCommerce档案。