如何在WooCommerce中自定义我的订单页面分页

时间:2017-06-05 17:26:01

标签: php wordpress pagination woocommerce orders

我目前正在使用WooCommerce 2.6,但我注意到My-Orders页面只有一个简单的分页,只有2个按钮(上一页和下一页)。是否有任何插件或编辑代码的方式,因此它显示数字分页,就像在产品页面中一样?

这是产品页面中的数字分页

更新

我添加了一些重定向到第一页和最后一页的按钮,但我仍然需要一种方法来添加数字分页。

This is how My Orders pagination looks like now

这是AccessDenied

中的实际代码
orders.php

1 个答案:

答案 0 :(得分:1)

对于那些使用已经新版本的WooCommerce(例如3.6.2或类似的东西)(或者它可能在2.6中仍然可以使用)的用户,可能需要在woo帐户订单历史记录中添加项目符号分页,此处的代码有效

<?php
$args = array(
    'base'          => esc_url( wc_get_endpoint_url( 'orders') ) . '%_%',
    'format'        => '%#%',
    'total'         => $customer_orders->max_num_pages,
    'current'       => $current_page,
    'show_all'      => false,
    'end_size'      => 3,
    'mid_size'      => 3,
    'prev_next'     => true,
    'prev_text'     => '&larr;',
    'next_text'     => '&rarr;',
    'type'          => 'list',
    'add_args'      => false,
    'add_fragment'  => ''
);
echo paginate_links( $args );
?>

您可以将此代码插入按钮之间的中间,并删除标准的下一个和上一个按钮(或将'prev_next' => true,更改为'prev_next' => false,),或者只删除<?php if ( 1 < $customer_orders->max_num_pages ) : ?>和{之间的所有内容{1}},如果您不需要标准按钮