【问题标题】:Hide Shortcodes From Wordpress RSS Feed从 Wordpress RSS 提要中隐藏简码
【发布时间】:2015-03-05 20:11:36
【问题描述】:

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

我正在使用 sahifa wordpress 主题。

【问题讨论】:

    标签: wordpress rss feed shortcode


    【解决方案1】:

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

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

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

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

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

    以feed-atom.php 第 70 行为例:

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2015-08-27
      • 2013-07-28
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2014-02-06
      相关资源
      最近更新 更多