我有兴趣从我的自定义wordpress表中显示内容,其中包括各种字段到wordpress标准RSS Feed。
到目前为止,我已设法将自定义帖子类型显示为标准Feed,但是,由于我要显示的内容位于不同的自定义表格中,因此无法完成我的工作。我将提到的内容是关于标题,网址,短名称,日期等
我到目前为止的代码是:
add_filter('request', 'myfeed_request');
function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = array('ipc_project_update');
return $qv;
}
上面的代码为post类型'ipc_project_update'提取内容,但是,我想更改它以便从我的自定义表中提取内容。请问有关我如何实现这一目标的任何帮助?
答案 0 :(得分:0)
好吧,我猜我回答了自己的问题。
我完成它的方式是使用以下工作流程:
为rss Feed创建自定义模板文件,其中包含用于提取所需内容和RSS代码的所有查询。
然后在您的主题functions.php
代码:
remove_all_actions( "do_feed_rss2" );
add_action( 'do_feed_rss2', 'ipc_project_feed_rss2', 10, 1 );
function ipc_project_feed_rss2( ) {
if(file_exists(TEMPLATEPATH . '/ipc_rss_feed_template.php'))
load_template( TEMPLATEPATH . '/ipc_rss_feed_template.php');
else
die("RSS Feed not found..");
}
上面的代码会覆盖您的标准Feed,因此它会将新的自定义模板文件用于RSS Feed