WordPress 4.4 更新新增了 REST API 功能,通过 REST API 可以很轻松的获取网站的数据,但是这个功能并不是每个网站都需要的,或者说我需要,但是并不希望他在 head 里面输出,所以给大家介绍下禁用 REST API 或者说移除 head 里面 wp-json 链接的方法。

禁用 REST API

1
2
3
//禁用REST API
add_filter('rest_enabled', '_return_false');
add_filter('rest_jsonp_enabled', '_return_false');

将以上代码添加到主题 functions.php 文件中即可禁用 REST API 功能,并且不在 head 输出链接信息。

移除 wp-json 链接

1
2
3
//移除wp-json链接
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );

同样将以上代码添加到主题 functions.php 文件中即可去除 head 里面输出的链接信息。

根据自己的需要,以上代码二选一即可,不用都添加。

发表评论
登录后参与评论
  1. liujiding
    1楼
    liujiding 2015-12-22

    哎呦,能看到我吗?

专注 WordPress 网站优化解决方案! 加入我们