wordpress如何禁用wp-json

更新于 2020年12月28日 精品教程

wp-json可以很方便获取wordpress的内容,但也让采集变得容易起来,很容易被恶意抓取。如果我们的站点没有小程序或者客户端版本,大可关闭wp-json。

插件关闭

imwpf可以很方便关闭关闭wp-json接口并且不影响后台使用,并且其他更强大的优化功能,推荐使用。前往imwpf (wp扩展)一款强大的wordpress功能扩展插件下载。

代码关闭

由于wordpress新版编辑器的后台会使用wp-json,因此只需要让未登陆的禁止使用即可。现在网上很多方法都直接禁止了,前后台都禁止了,无法使用新版编辑器

用下面的代码,在你的主题里面的functions.php里面增加

add_filter('rest_authentication_errors', function () {
            if (!is_user_logged_in()) {
                return new \WP_Error(403, 'not allowed');
            }
        });

不过我还是推荐使用插件,提供了更加简单的控制方法,还能提升性能。

你可能还喜欢下面这些文章

wordpress站长工具箱插件imwpf,必装插件wordpress站长工具箱插件imwpf,必装插件

为了让wordpress更好用,我们开发了一款wp工具箱插件。imwpf提供 免登录发布接口、优化工具箱(定时任务开关,修订版开关,wp-json开关,缩略图开关)、防垃圾评论、后台文章分类标签ID显示、百度推送、收录快捷查看 功能,并且还在

安全禁用 WP REST API安全禁用 WP REST API

//developer.wordpress.org/rest-api/using-the-rest-api/frequently-asked-questions/#can-i-disable-the-rest-接口据此,Wordpress。

如何禁用wordpress自带的sitemap如何禁用wordpress自带的sitemap

有一天我看主机的CPU竟然一直是100%,十分奇怪。但sitemap是实时生成的,对于文章数量多的站点,访问sitemap对网站消耗是巨大的。站长工具箱现在可以直接禁用自带的网站地图,对于文章数量多的站点,建议禁用这个功能。

WordPress数据库中存储 wp_cron 任务的字段是什么WordPress数据库中存储 wp_cron 任务的字段是什么

wp_next_scheduled(‘my_awesome_cron_hook’)。_get_cron_array()或get_option(‘cron’)。

如何禁用WordPress自动生成的不同尺寸图片如何禁用WordPress自动生成的不同尺寸图片

您可能知道,WordPress为通过媒体库上传的所有图片创建了大量副本。设置为“0”将禁用此尺寸图像的自动生成。

通过 wp-config.php 在 wordpress 上正确强制 SSL通过 wp-config.php 在 wordpress 上正确强制 SSL

如果我编辑wp-config.php我应该添加:(.*) https://%{SERVER_NAME}/$1 [ wp_redirect(‘https://’ . $_SERVER[

如何将自定义 HTML 添加到 wp_nav_menu?如何将自定义 HTML 添加到 wp_nav_menu?

我熟悉 WordPress 并使用 WordPress 菜单系统。在您的functions.php创建一个类,使用与父类非常相似的方法来扩展Walker_Nav_Menu :

如何在 WordPress 中查找 wp_head() 渲染的 HTML ?如何在 WordPress 中查找 wp_head() 渲染的 HTML ?

我查了很多,大部分人都说wp_head() 位于 wp-includes/general-template.phpwp_head() 位于 wp-includes/general-template.php。