删除WooCommerce商店页面上的默认分页

时间:2017-12-24 作者:Mostafa Norzade

如何删除woocommerce商店页面上的默认分页?然后在woocommerce商店页面上使用我的自定义分页(或使用分页插件)

非常感谢。

3 个回复
最合适的回答,由SO网友:Mostafa Norzade 整理而成

我找到了答案:

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>\';
        }
}

SO网友:ttn_

在文件中添加以下代码functions.php:

remove_action( \'woocommerce_after_shop_loop\', \'woocommerce_pagination\', 10 );

SO网友:D. Dan

您需要在plugins/woocommerce/templates目录中找到正确的文件,在您的主题或子主题中创建一个woocommerce目录,并将其复制到那里,然后根据您的喜好进行编辑。

或者,您可以找到将其放在第一位的操作,并在theme-s函数中使用remove\\u操作将其删除。php。

结束

相关推荐

Custom taxonomy pagination

我正在为自定义分类法存档页创建自定义编号分页。因此,我在显示分页、显示正确的链接等方面没有问题。但是,当我单击第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