从Wordpress RSS Feed隐藏短代码

时间:2015-03-05 11:11:59

标签: wordpress rss feed shortcode

我通过短代码将Adsense添加到我的内容中。但Adsense代码也出现在RSS中。如何隐藏RSS Feed中的短代码并仅在帖子中显示?

我正在使用sahifa wordpress主题。

1 个答案:

答案 0 :(得分:0)

您需要更改RSS的输出方式。

所有RSS样式文件都位于wp-includes文件夹中,标题如下:

  • feed-rss2.php
  • feed-rss.php
  • feed-rdf.php
  • feed-atom.php
  • feed-atom-comments.php
  • feed-rss2-comments.php

然后在这些文件中,您需要找到它调用函数the_excerpt_rss()的位置。这将以摘录格式调出内容。

您需要将其包含在名为strip_shortcodes()的函数中。

作为feed-atom.php第70行的一个例子:

<summary type="<?php html_type_rss(); ?>"><![CDATA[<?php strip_shortcodes(the_excerpt_rss()); ?>]]></summary>

希望这有帮助