Add HTML between feed items

时间:2016-03-23 作者:Will Fisher

我正在使用一个名为RSS Retriever的Wordpress插件在此页面上显示RSS提要Manchester United News 我想做的是在每个其他提要标题之间显示一个广告(HTML)。有没有一种简单的方法可以做到这一点,而不必编辑插件。

示例代码

title="Man United ready to smash transfer record to sign star striker">Man United ready to smash transfer record to sign star striker</a><div class="wp_rss_retriever_container"><div class="wp_rss_retriever_metadata"><span class="wp_rss_retriever_date">Published: March 25, 2016 - 12:29 pm</span></div></div></div></li><li class="wp_rss_retriever_item"><div class="wp_rss_retriever_item_wrapper"><a class="wp_rss_retriever_title" target="_blank" href="http://footballnewsdaily.net/manchester-united/fenerbahce-plan-bid-for-manchester-united-ace-mata/"

1 个回复
SO网友:Mat

您可以在每个提要的底部添加一些代码,这将为您提供所需的结果。可以将此代码添加到函数中。php或将其添加为插件

/** Add custom feed content footer
 * @param $content
 * @return string
 */
function add_feed_content($content) {

    if(is_feed()) {
    $post_type = get_post_type( get_the_ID() );

        $content .= \'<footer>\'.PHP_EOL;
        $content .= \'<p>Some advert here</p>\'.PHP_EOL;
        $content .= \'</footer>\'.PHP_EOL;
    }
    return $content;
}
add_filter(\'the_excerpt_rss\', \'add_feed_content\');
add_filter(\'the_content\', \'add_feed_content\');
编辑:假设你控制了RSS提要,但更多地思考你的问题,也许你没有