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

我已经创建了一个自定义页面模板,并且想要显示用户订阅的特定详细信息(例如,订阅开始日期)。

“我的帐户”页面上可用的挂钩显示了此内容,但我不知道如何拆除挂钩的输出,甚至不知道如何将其显示在页面模板上。

任何帮助,将不胜感激!

参考方案

在活动主题的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类的包含并在此短代码中使用它,这将帮助您添加所需的详细信息。

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

用于带国际支付网关的PayWalls和订阅模型的WordPress插件 - php

我正在寻找我的WordPress问题的解决方案。我想建立一个可供访客访问免费内容的信息网站。他们还可以通过以下两种方式访问​​付费内容:阅读时付费或每日,每周和每月订阅。我该如何处理?有谁知道可以满足这些需求的插件?该插件必须能够接受任何国际支付网关。我发现的大多数内容仅限于PayPal和Stripe。在我国,只有消费者才能使用PayPal付款,而商家则无法…

PHP:将字符串拆分为字母和数字部分的最佳方法 - php

我有几个格式的字符串AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字字符,那么sscanf()可能比regexp更有效$example = 'AAA11111'; list($alpha,$numeric) =…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…

woocommerce获取属性值列表 - php

我在wordpress上使用woocommerce创建了一个简单的购物网站,并为产品添加了一些属性。它们是size和color。在size之下,我有各种值,包括Small,Medium和Large。颜色相同,即。红色,蓝色,绿色。我想做的是在下拉列表中显示这些值。基本上只列出它们,这样我就可以将这些值用作商店目录页面的过滤器。任何帮助都会很棒。编辑:我研究了…