将自定义表中的内容显示到wordpress标准rss源中

将自定义表中的内容显示到wordpress标准rss源中,wordpress,rss,Wordpress,Rss,我感兴趣的是将自定义wordpress表中的内容显示到wordpress标准RSS提要中,其中包括各种字段 到目前为止,我已经成功地将自定义文章类型显示到标准提要中,但是,这并不能完成我的工作,因为我要显示的内容驻留在不同的自定义表中。我将拉的内容是关于标题,网址,简短的描述,日期等 到目前为止,我掌握的代码是: add_filter('request', 'myfeed_request'); function myfeed_request($qv) { if (isset($qv['

我感兴趣的是将自定义wordpress表中的内容显示到wordpress标准RSS提要中,其中包括各种字段

到目前为止,我已经成功地将自定义文章类型显示到标准提要中,但是,这并不能完成我的工作,因为我要显示的内容驻留在不同的自定义表中。我将拉的内容是关于标题,网址,简短的描述,日期等

到目前为止,我掌握的代码是:

add_filter('request', 'myfeed_request');

function myfeed_request($qv) {
    if (isset($qv['feed']))
        $qv['post_type'] = array('ipc_project_update');
    return $qv;
}

上面的代码为post类型“ipc\u project\u update”提取内容,但是,我想更改它,以便它从我的自定义表中提取内容。关于我如何做到这一点,有什么帮助吗?

好的,我想我可以回答我自己的问题

我完成这项工作的方式是通过以下工作流程:

  • 为rss提要创建一个自定义模板文件,其中包含用于提取所需内容和rss代码的所有查询

  • 然后在主题的
    functions.php

  • 代码:

    上面的代码将覆盖您的标准提要,因此它将为RSS提要使用新的自定义模板文件

    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..");
    }