我有两个php文件,即:
让我首先告诉您用
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,保持代码整洁是非常重要的。
发布于 2017-08-29 04:04:22
尝试以下操作,它将检索该文件并包含它。
要求( locate_template('inc/widgets/newsletter/n-feedburner.php',false);
此外,您还可以使用全局变量或任何类似的方法将变量传递给n-feedburner.php。
https://stackoverflow.com/questions/45929610
复制相似问题