将自定义表格中的内容显示为wordpress标准rss供稿

时间:2013-06-06 10:16:15

标签: wordpress rss

我有兴趣从我的自定义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'提取内容,但是,我想更改它以便从我的自定义表中提取内容。请问有关我如何实现这一目标的任何帮助?

1 个答案:

答案 0 :(得分:0)

好吧,我猜我回答了自己的问题。

我完成它的方式是使用以下工作流程:

  1. 为rss Feed创建自定义模板文件,其中包含用于提取所需内容和RSS代码的所有查询。

  2. 然后在您的主题functions.php

  3. 中处理以下代码

    代码:

    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