创建用于显示woocommers用户订购历史的短代码

时间:2017-10-05 20:08:55

标签: php wordpress templates woocommerce shortcode

我正在尝试编写一个短代码来显示用户的woocommerce订单历史记录。 我在in woocommerce, is there a shortcode/page to view all orders?找到了答案,但这确实不再适用。

如果我按照当前的答案,它会给我一个致命的错误。

Fatal error: Call to undefined function wc_get_account_orders_actions() in /wp-content/themes/wrapgate/woocommerce/myaccount/my-orders.php on line 72

有人知道更新的代码让我的短代码工作吗? 这是我尝试过的短代码功能

add_shortcode( 'woocommerce_history', 'woo_order_history' );

function woo_order_history() {
    ob_start();
    wc_get_template( 'myaccount/my-orders.php', array(
        'current_user'  => get_user_by( 'id', get_current_user_id() ),
        'order_count'   => -1
    ));
    return ob_get_clean();
}

如果我尝试使用

,会发生同样的错误
woocommerce_account_orders( -1 );

Woocommerce和wordpress都在最新版本上。 我试图从我的主题functions.php

调用短代码函数

提前感谢您的帮助。

0 个答案:

没有答案