我已将此代码添加到我的functions.php中,用于显示Woocommerce最近订单:
//display recent orders
function woocommerce_orders() {
$user_id = get_current_user_id();
if ($user_id == 0) {
return do_shortcode('[woocommerce_my_account]');
}else{
ob_start();
wc_get_template( 'myaccount/my-orders.php', array(
'current_user' => get_user_by( 'id', $user_id),
'order_count' => $order_count
) );
return ob_get_clean();
}
}
add_shortcode('woocommerce_orders', 'woocommerce_orders');
现在如何在Ultimate Member选项卡上显示[woocommerce_orders]的“ Woocommerce最近订单”?
感谢您的答复。谢谢...
答案 0 :(得分:1)
在插件模板上使用它:
<?php echo do_shortcode('[woocommerce_my_account]'); ?>
答案 1 :(得分:0)
您可以使用echo do_shortcode呈现简码,然后使用jQuery / JS将HTML附加到div中以显示内容。
另一种方法是直接编辑插件的文件。 /ultimate-member/templates/profile.php,您可以找到模板文件。只需在其中添加您的函数,它就会呈现。
还可以在主题的function.php上添加一个过滤器以覆盖该插件。
如果您修改插件,请确保通过将插件的版本和名称更改为99.99.99来清空,以避免自动更新覆盖您的更改。