我已经创建了一个自定义页面模板,我想显示用户的订阅的具体细节(例如:订阅开始日期)。我的帐户页面上的可用钩子显示了这一点,但我不知道如何拆除钩子的输出,甚至只是在页面模板上显示它。任何帮助将不胜感激!
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]作为短代码。
[wdm_my_subscription]
截图:
不含短代码:*
添加简码:*
结果:*
的如果你需要修改这个的输出,你可能需要复制WooCommerce订阅插件的get_my_subscriptions_template()函数WC_Subscriptions类的内容,并在这个短代码中使用它,这将有助于你添加你想要的细节。
get_my_subscriptions_template()
WC_Subscriptions
bd1hkmkf2#
在WordPress中的Woocommerce订阅插件最近更新后();并被新功能取代,因此需要更新旧代码,并需要使用以下代码创建Shortcode以显示用户订阅新功能应该是
add_shortcode('wdm_my_subscription', 'wmd_my_custom_function'); function wmd_my_custom_function(){ WCS_Template_Loader::get_my_subscriptions(); }
字符串
bakd9h0s3#
这最后的代码实际上是工作,我所做的是只是安装WP片段插件,并创建一个新的PHP片段,粘贴代码并保存片段,然后激活片段并再次更新.然后我去我的自定义页面,粘贴简码:[wdm_my_subscription] booooom和它工作得很好。
3条答案
按热度按时间6rqinv9w1#
在活动主题的functions.php中添加以下代码。
字符串
现在,在要显示用户订阅的页面上使用
[wdm_my_subscription]
作为短代码。截图:
不含短代码:*
添加简码:*
结果:*
的
如果你需要修改这个的输出,你可能需要复制WooCommerce订阅插件的
get_my_subscriptions_template()
函数WC_Subscriptions
类的内容,并在这个短代码中使用它,这将有助于你添加你想要的细节。bd1hkmkf2#
在WordPress中的Woocommerce订阅插件最近更新后
();并被新功能取代,
因此需要更新旧代码,并需要使用以下代码创建Shortcode以显示用户订阅
新功能应该是
字符串
bakd9h0s3#
这最后的代码实际上是工作,我所做的是只是安装WP片段插件,并创建一个新的PHP片段,粘贴代码并保存片段,然后激活片段并再次更新.
然后我去我的自定义页面,粘贴简码:[wdm_my_subscription] booooom和它工作得很好。