我正在尝试编写一个短代码来显示用户的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
调用短代码函数提前感谢您的帮助。