在 newsletter.php 中声明的 $feedburner_id 在 n-feedburner.php 中不可用

$feedburner_id declared in newsletter.php is not available in n-feedburner.php

我有两个 php 文件,即:

  1. newsletter.php,以及
  2. n-feedburner.php

Let me first tell you what is the code written in n-feedburner.php

newsletter.php中的相关代码如下所示→

if($newsletter_provider == 'feedburner')
                    {
                        locate_template('inc/widgets/newsletter/n-feedburner.php',true,false);
                    }

但是当我们有这种安排时,Feedburner 订阅系统不起作用。

然而,

当我们使用这个排列时→

然后事情开始起作用了。 我找到的原因是:

<?php echo $feedburner_id; ?>n-feedburner.php 中不能单独工作 $feedburner_id:这是在 newsletter.php 中声明的,因此在 n-feedburner.php

中不可用

有什么解决办法?我想将文件分开,因为随着 API 的增加,例如 MailChimp,经常联系保持代码清洁很重要。

尝试以下操作,这将检索文件并包含它。

要求(locate_template('inc/widgets/newsletter/n-feedburner.php',假));

您也可以使用全局变量或任何类似方法将变量传递给 n-feedburner.php。