好啊所以我想这是我自己想出来的。为了那些可能落入相同陷阱的人,我将在这里记录它。
我一直在使用一个模板文件来构建我的提要。在我的functions.php
文件,这是代码的相关部分之前的样子:
add_feed(\'weekly_deals\', \'weekly_deals_create_feed\');
function weekly_deals_create_feed(){
# for the sake of cleanliness, simply include a template file here
include get_template_directory() . "/weekly-deals-rss.php";
}
通过随机搜索,我发现可以这样做:
add_feed(\'weekly_deals\', \'weekly_deals_create_feed\');
function weekly_deals_create_feed(){
# for the sake of cleanliness, simply include a template file here
load_template(get_template_directory() . "/weekly-deals-rss.php");
}
后者有效,而前者根本不起作用。显然,Wordpress在使用时会以某种方式破坏(或不可用)所有环境数据
include
对于我上面所做的模板。
生活和学习:/