在woocommerce中,是否有短信/页面查看所有订单?

dav*_*ave 7 wordpress plugins shortcode woocommerce

我正在使用插件woocommerce为我的wordpress网站,并需要一个部分,成员可以看到他们的订单历史.在woocommerce中是否有任何显示会员订单历史的短代码或页面?

d79*_*d79 18

我的帐户短代码:

[woocommerce_my_account order_count="-1"]
Run Code Online (Sandbox Code Playgroud)

显示"我的帐户"部分,客户可以在其中查看过去的订单并更新其信息.您可以指定要显示的数字或顺序,默认设置为15(使用-1显示所有订单.)

参考:Woocommerce Shortcodes


更新

如果您只需要订单,我不知道是否已有短代码,但我以woocommerce_my_account为例:

function shortcode_my_orders( $atts ) {
    extract( shortcode_atts( array(
        'order_count' => -1
    ), $atts ) );

    ob_start();
    wc_get_template( 'myaccount/my-orders.php', array(
        'current_user'  => get_user_by( 'id', get_current_user_id() ),
        'order_count'   => $order_count
    ) );
    return ob_get_clean();
}
add_shortcode('my_orders', 'shortcode_my_orders');
Run Code Online (Sandbox Code Playgroud)

将它添加到你的functions.php文件然后使用它[my_orders order_counts=10](order_counts是可选的,如果缺少它列出所有的命令).