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文章防复制代码的方法WordPress文章防复制代码的方法

>将下面代码添加到后面:使用方法二:上面的方法查看源代码时有些乱,可以在当前主题目录新建一个名称为copyright.js文件,将下面代码添加进去:然后再将下面代码添加到当前主题函数模板functions.php的最后:代码中加了判断,

WordPress如何禁止特定用户修改密码WordPress如何禁止特定用户修改密码

在某些特殊情况下,可能需要禁止用户使用WordPress自带的密码重置功能,也就是在登录界面点击“忘记密码。添加下面的代码:add_filter(‘allow_password_reset’,。’__return_false’。添加下面的代码

wordpress怎么实现文章分页wordpress怎么实现文章分页

underline”>’wp_more’,</SPAN></STRONG></SPAN>。underline”>’wp_more’,’wp_page’,</SPAN></STR

如何在WordPress区块编辑器中只显示自己需要的区块如何在WordPress区块编辑器中只显示自己需要的区块

(previouslycore/cover-image)core/text-columnscore/versecore/videocore/audiocore/blockcore/paragraphcore-embed/twittercore

WordPress后台显示文章、分类、页面、标签、评论、用户等的 IDWordPress后台显示文章、分类、页面、标签、评论、用户等的 ID

‘ssid_column’); add_action(‘manage_pages_custom_column’,。’ssid_column’); add_action(‘manage_comments_custom_column’,。

wordpress如何自定义短代码wordpress如何自定义短代码

短代码的用途很多,常见的场景有利用短代码来实现某一部分内容的特殊效果,或者在文章中插入自定义的一些特殊样式内容,或者隐藏某些内容等。首先在主题或者插件内定义一个短代码名称以及短代码所要输出的内容写文章的时候,输入将会出现Hello,。

如何获取wordpress注册用户的数量如何获取wordpress注册用户的数量

$users=wp_list_authors(‘echo=0&exclude_admin=0&hide_empty=0&optioncount=1&style=0’);。

wordpress网站怎么设置不可被复制wordpress网站怎么设置不可被复制

一是使用插件,二是添加JavaScript代码。站长工具箱中自带内容保护插件,可禁止右键和复制功能,使用十分方便。JavaScript代码登录WordPress后台,依次点击【外观。