wordpress 如何显示用户的WooCommerce订阅详细信息?

gz5pxeao  于 2023-08-03  发布在  WordPress
关注(0)|答案(3)|浏览(149)

我已经创建了一个自定义页面模板,我想显示用户的订阅的具体细节(例如:订阅开始日期)。
我的帐户页面上的可用钩子显示了这一点,但我不知道如何拆除钩子的输出,甚至只是在页面模板上显示它。
任何帮助将不胜感激!

6rqinv9w

6rqinv9w1#

在活动主题的functions.php中添加以下代码。

add_shortcode('wdm_my_subscription', 'wmd_my_custom_function');
function wmd_my_custom_function(){
    WC_Subscriptions::get_my_subscriptions_template();
}

字符串
现在,在要显示用户订阅的页面上使用[wdm_my_subscription]作为短代码。

截图:

  • 不含短代码:*

  • 添加简码:*

  • 结果:*



如果你需要修改这个的输出,你可能需要复制WooCommerce订阅插件的get_my_subscriptions_template()函数WC_Subscriptions类的内容,并在这个短代码中使用它,这将有助于你添加你想要的细节。

bd1hkmkf

bd1hkmkf2#

在WordPress中的Woocommerce订阅插件最近更新后
();并被新功能取代,
因此需要更新旧代码,并需要使用以下代码创建Shortcode以显示用户订阅
新功能应该是

add_shortcode('wdm_my_subscription', 'wmd_my_custom_function');
function wmd_my_custom_function(){
   WCS_Template_Loader::get_my_subscriptions();
}

字符串

bakd9h0s

bakd9h0s3#

这最后的代码实际上是工作,我所做的是只是安装WP片段插件,并创建一个新的PHP片段,粘贴代码并保存片段,然后激活片段并再次更新.
然后我去我的自定义页面,粘贴简码:[wdm_my_subscription] booooom和它工作得很好。

相关问题