更改默认RSS提要中的链接URL

时间:2013-04-20 作者:Achintha Samindika

我的wordpress feeds帖子项目如下所示:

<item>
   <title>Taste Trail – Lima and Cusco’s Best Eats</title>
   <link>
   http://example.com/taste-trail-lima-and-cuscos-best-eats/</link>
   <comments>http://example.com/taste-trail-lima-and-cuscos-best-eats/#comments</comments>
   <pubDate>Tue, 16 Apr 2013 03:24:37 +0000</pubDate>
   <dc:creator>anzprod</dc:creator>
   <guid isPermaLink="false">http://example.com/?p=717</guid>
   <description>
      <![CDATA[Data]]>
   </description>
   <wfw:commentRss>
      http://example.com/taste-trail-lima-and-cuscos-best-eats/feed/
   </wfw:commentRss>
   <slash:comments>0</slash:comments>
</item>
我想将帖子的URL更改为

http://example.com/#!view/taste-trail-lima-and-cuscos-best-eats
请帮我做这个!

谢谢

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可以筛选\'the_permalink_rss\':

add_filter( \'the_permalink_rss\', \'wpse_96602_change_feed_item_url\' );

function wpse_96602_change_feed_item_url( $url )
{
    $parts = parse_url( $url );

    return $parts[\'scheme\'] . \'://\' . $parts[\'host\'] . \'/#!view\' . $parts[\'path\'];
}
但是……我强烈建议不要这样做。Hash-bangs will break your web site.

结束

相关推荐

如何使用is_feed()来定位类别提要?

is_feed (众多中的一个conditional tags) 可用于确定当前查询是否针对提要。但我如何使用它来定位所有类别提要?(或标记或自定义分类法提要)这似乎不对:if (is_category()) { if (is_feed()) { // Code Goes here } } 我不知道该怎么做。