当前位置:
首页 > 网站建设 > 维护优化 > 如何彻底移除并关闭WordPress的RSS feed

时时彩计划软件:如何彻底移除并关闭WordPress的RSS feed

WordPress默认开启了feed功能,好处不言而喻,可以方便RSS阅读器进行订阅,让读者及时收到博客的更新信息。但有些博客基本没有人订阅,却有一堆机器人来采集博客的feed,方便了别人复制你的文章不说,还造成了不必要的资源消耗。

阻止采集feed的方式很多,比如feed中只输出文章摘要,而不输出全文,这个在WordPress后台 - 设置 - 阅读中就可以设置。但是我出于某些目的,并不完全是为了防采集,不想开放博客的feed功能,该怎么设置呢?

简单搜索了一下,发现网上都是下面这个方法,直接在主题的functions.php中加入下面的代码:

function disable_all_feeds() {
   wp_die( '本站不提供feed' );
}
add_action('do_feed', 'disable_all_feeds', 1);
add_action('do_feed_rdf', 'disable_all_feeds', 1);
add_action('do_feed_rss', 'disable_all_feeds', 1);
add_action('do_feed_rss2', 'disable_all_feeds', 1);
add_action('do_feed_atom', 'disable_all_feeds', 1);

这种方法实现的效果是,当你打开博客的feed地址(如https://www.ludou.org/feed)时,页面会直接显示设置的错误信息,feed代码已经被删除,也就是说这个feed地址仍然存在,而不是打开这个链接直接显示404。

代码版

如何才能彻彻底底地禁用WordPress的feed功能,连渣都不剩呢?我们可以使用下面的代码:

// 删除 wp_head 输入到模板中的feed地址链接
add_action( 'wp_head', 'wpse33072_wp_head', 1 );
function wpse33072_wp_head() {
    remove_action( 'wp_head', 'feed_links', 2 );
    remove_action( 'wp_head', 'feed_links_extra', 3 );
}

foreach( array( 'rdf', 'rss', 'rss2', 'atom' ) as $feed ) {
    add_action( 'do_feed_' . $feed, 'wpse33072_remove_feeds', 1 );
}
unset( $feed );

// 当执行 do_feed action 时重定向到首页
function wpse33072_remove_feeds() {
    wp_redirect( home_url(), 302 );
    exit();
}

// 删除feed的重定向规则
add_action( 'init', 'wpse33072_kill_feed_endpoint', 99 );

function wpse33072_kill_feed_endpoint() {
    global $wp_rewrite;
    $wp_rewrite->feeds = array();
    
    // 运行一次后,记得删除下面的代码
    flush_rewrite_rules();
}

将以上php代码放入当前主题的functions.php中,然后登陆进入WordPress后台,随便打开一个页面,然后回来在主题的functions.php中将:flush_rewrite_rules();?这行代码删除即可。

本文转载自露兜博客:https://www.ludou.org/how-to-remove-feeds-from-wordpress-totally.html

如何彻底移除并关闭WordPress的RSS feed:等您坐沙发呢!

发表评论

表情
还能输入210个字
山东时时彩交流群
  • 好莱坞环球影城“功夫熊猫”主题剧院开放 2018-12-10
  • 观众对三观不正影视剧不买账 76.7%受访者拒看 2018-12-09
  • 万茜谈新剧角色:从平凡中蜕变历程最打动人 2018-12-09
  • 《白鹿原》获得白玉兰最佳中国电视剧奖 2018-12-08
  • 为英烈权益划出法治红线(纵横) 2018-12-08
  • 来自十多个国家的外国使节在京品民俗、过端午 2018-12-08
  • 百商诚信商海创新—天山网 2018-12-07
  • 哪儿有“反爆利法”?老板会制定吗? 2018-12-07
  • 安徽秸秆综合利用产业博览会淮南签约10个项目 2018-12-06
  • 【両会】李克強総理ら、国内外の記者と会見 2018-12-06
  • 腾讯“N+计划”正式启动 精准数据赋能地产营销 2018-12-06
  • 教育龙头好未来遭浑水做空 市值蒸发逾百亿元 2018-12-05
  • 与世俱进。已变相为套路贷的广告站取消得好! 2018-12-05
  • 6月12日傍晚一场阵雨后赛里木湖彩霞满天 2018-12-05
  • 茶圣陆羽栽培过的茶树  苏州小众茶的“前世今生” 2018-12-04
  • 554| 85| 194| 287| 576| 450| 744| 255| 306| 176|