为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用短代码显示 WooCommerce 我的帐户仪表板

如何使用短代码显示 WooCommerce 我的帐户仪表板

PHP
潇湘沐 2023-07-21 16:30:16
我有一个自定义 myaccount 页面,我想在其中显示仪表板.php。我们如何dashboard.php在短代码中嵌入模板(我的帐户“仪表板”)?我在我的中尝试了以下操作functions.php://[account_dashboard]add_shortcode('account_dashboard', 'display_account_dashboard');function display_account_dashboard(){    return WC_Shortcode_My_Account::dashboard();}但这不起作用
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

更新: 添加了缺少的定义参数“current_user”

要将模板myaccount/dashboard.php嵌入到短代码中,您可以通过以下方式使用该函数wc_get_template()

add_shortcode('account_dashboard', 'display_account_dashboard');

function display_account_dashboard()

{

    return wc_get_template(

        'myaccount/dashboard.php',

        array(

            'current_user' => get_user_by( 'id', get_current_user_id() )

        )

    );

代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。


用法: [account_dashboard]


查看完整回答
反对 回复 2023-07-21
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信