【问题标题】:How can I use the $subscriptions variable outside of the my-subscriptions.php template?如何在 my-subscriptions.php 模板之外使用 $subscriptions 变量?
【发布时间】:2018-10-26 09:02:54
【问题描述】:

我正在使用 Woocommerce 订阅扩展,我想在 orders.php 模板(普通 woocommerce 模板)上显示位于 my-subscriptions.php 模板中的当前订阅订单。

当我复制代码时,我收到“未定义变量:订阅”的消息。

我该如何解决这个问题?

编辑:我的文件如下:

Orders.php - https://pastebin.com/0fxgAjyp
my-subscriptions.php - https://pastebin.com/XhbWEBSp

【问题讨论】:

    标签: php wordpress woocommerce subscriptions woocommerce-subscriptions


    【解决方案1】:

    我认为您正在访问函数内部的变量。请尝试global

    my-subscriptions.php

    function custom_func(){
      global $subscriptions;
    }
    

    orders.php

    include `my-subscriptions.php`;
     global $subscriptions;
    echo   $subscriptions;
    

    【讨论】:

    • 谢谢你 - 我已经尝试过但没有成功,我已将我的两个文件的链接放在原始帖子的 pastebin 中。那里会有一些不相关的代码
    • 对于任何感兴趣的人,我通过以下方式解决了这个问题:$mainContent = jQuery('#load-subscription'); $mainContent.load('<?php echo site_url();?>/my-account/subscriptions/ #mycurrentsubscription > *', function() { ...code here to do stuff }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 2017-11-11
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多