屏蔽wordpress RSS订阅Feed接口代码

屏蔽 WordPress RSS 订阅 Feed 接口代码

通常情况下,WordPress 站点开启了 RSS 订阅功能,会在网站根目录下添加一个 wp-rss.php 的文件用于输出 RSS Feed 内容,同时也会在某些主题中添加 RSS 订阅按钮。然而,有些站点可能不需要或不想开放 RSS 订阅功能,因此需要对其进行屏蔽。

方法一:

  1. 使用插件
  2. 可以使用 WP Disable 插件屏蔽 WordPress RSS 订阅 Feed,该插件还可以禁用其他不需要的功能和文件。

    1. 在插件界面中搜索 WP Disable 并安装;
    2. 激活插件;
    3. 勾选“Disable RSS Feed”选项;
    4. 点击“Save Changes”保存设置即可。
  3. 修改主题文件
  4. 如果你不想使用插件,也可以在主题的 functions.php 文件中修改代码实现屏蔽,具体方法如下:

    /* 屏蔽 WordPress RSS 订阅 Feed */
    function disable_feed() {
      wp_die( __('没有 RSS 订阅!') );
    }
    add_action('do_feed', 'disable_feed', 1);
    add_action('do_feed_rdf', 'disable_feed', 1);
    add_action('do_feed_rss', 'disable_feed', 1);
    add_action('do_feed_rss2', 'disable_feed', 1);
    add_action('do_feed_atom', 'disable_feed', 1);

    以上代码将在访问 RSS Feed 接口时输出提示“没有 RSS 订阅!”,从而达到屏蔽 RSS 订阅功能的效果。

方法二:

除了屏蔽 WordPress 站点的 RSS 订阅接口之外,如果你想要在全局屏蔽 RSS 功能,可以在 WordPress 后台设置中禁用 Feed。

  1. 登录 WordPress 后台,进入“设置”→“阅读”
  2. 在“Syndication feeds show the most recent”下拉列表中选择“0”
  3. 点击“保存更改”即可

以上两种方法均可达到屏蔽 WordPress RSS 订阅的效果,使用插件更加便捷,修改主题文件更加灵活,而禁用 Feed 则可以全局屏蔽 Feed 功能。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5230
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容