如何删除woocommerce商店页面上的默认分页?然后在woocommerce商店页面上使用我的自定义分页(或使用分页插件)
非常感谢。
如何删除woocommerce商店页面上的默认分页?然后在woocommerce商店页面上使用我的自定义分页(或使用分页插件)
非常感谢。
我找到了答案:
1) 删除主题函数中的woocommerce分页。php:
remove_action( \'woocommerce_before_shop_loop\', \'storefront_woocommerce_pagination\', 30 );
storefront woocommerce template hooks
2) 使用以下代码在函数中自定义分页。php: function bittersweet_pagination() {
global $wp_query;
$big = 999999999; // need an unlikely integer
$pages = paginate_links( array(
\'base\' => str_replace( $big, \'%#%\', esc_url( get_pagenum_link( $big ) ) ),
\'format\' => \'?paged=%#%\',
\'current\' => max( 1, get_query_var(\'paged\') ),
\'total\' => $wp_query->max_num_pages,
\'type\' => \'array\',
) );
if( is_array( $pages ) ) {
$paged = ( get_query_var(\'paged\') == 0 ) ? 1 : get_query_var(\'paged\');
echo \'<div class="pagination-wrap"><ul class="pagination">\';
foreach ( $pages as $page ) {
echo "<li>$page</li>";
}
echo \'</ul></div>\';
}
}
在文件中添加以下代码functions.php
:
remove_action( \'woocommerce_after_shop_loop\', \'woocommerce_pagination\', 10 );
您需要在plugins/woocommerce/templates目录中找到正确的文件,在您的主题或子主题中创建一个woocommerce目录,并将其复制到那里,然后根据您的喜好进行编辑。
或者,您可以找到将其放在第一位的操作,并在theme-s函数中使用remove\\u操作将其删除。php。
我正在为自定义分类法存档页创建自定义编号分页。因此,我在显示分页、显示正确的链接等方面没有问题。但是,当我单击第2页上方的链接时(例如第3页,如:my-website.com/page/3/?my_category=some-term我得到404-页面不存在。该类别包含60多篇帖子,应该有8页,但只有第一页和第二页正确显示my-website.com/?my_category=some-term和my-website.com/page/2/?my_category=some-term但以上所有的都是404