任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

如何在WordPress中禁用JSON REST API

最近,我们的一位读者问我们,如何在我的WordPress站点上禁用REST API? 当WordPress版本4.4发布时,它附带了备受期待的JSON rest API。虽然它对插件开发人员来说很棒,但许多网站所有者可能会发现它一点用处都没有。 在本文中,我们将向您展示如何在WordPress中轻松禁用JSON rest API。 WPCode使在WordPress中添加自定义代码变得安全和容易,而无需编辑主题的unctions.php文件。这样一来,就不会有犯错误和破坏站点的风险。 此外,它还附带一个内置代码库,其中包括针对常见功能请求(如禁用REST API、禁用XML-RPC等)的验证代码片段。这使您不必安装一大堆一次性插件。 要开始使用,您需要安装并激活免费的WPCode插件。有关逐步说明,请阅读我们关于如何安装WordPress插件的指南。 注:WPCode的免费版本提供了在WordPress中轻松添加自定义代码所需的一切。但是,如果您想要高级功能,如私有云片段库、特定于页面和设备的片断、代码修订等,您可以升级到WPCode Pro。 激活插件后,请转到代码片断»库从您的WordPress仪表板。 然后,搜索“禁用WordPress rest API”代码片段,并点击“使用代码片段”按钮。 然后,插件将自动添加代码并选择适当的插入方法。 你所需要做的就是将开关从“非活动”切换到“活动”。 然后,点击“更新”按钮。 就这样。现在,您的WordPress站点上禁用了JSON REST API。 仅此而已,您已经成功地在您的WordPress站点上禁用了未经授权的rest API请求。 我们希望本文能帮助您了解如何在WordPress中禁用JSON API。有安全意识的用户可能也想看看这些关于保护WordPress管理区的提示,或者看看我们预期中最好的WordPress备份插件。 中国和中国都是如此。

如何在WordPress中修复无效的JSON错误(初学者指南)

您是否正在尝试修复WordPress中的无效JSON错误? 在您的网站上编辑WordPress帖子或页面时出现此错误。您将看到一条消息,提示‘该响应不是有效的JSON响应’,并且更新该页面将失败。 在本文中,我们将向您展示如何轻松修复WordPress中的无效JSON错误。我们还将讨论此错误发生的原因以及将来如何避免它。 出现此错误的原因有很多。然而,最有可能的原因是WordPress中的URL设置不正确或固定链接断开。 话虽如此,让我们来看看如何轻松修复WordPress中的无效JSON错误。 重要:请在对您的网站进行任何重大更改之前对WordPress进行完整的备份。这使您可以轻松地将您的网站恢复到以前的状态。 对于大多数网站,此设置在两个字段中必须具有相同的URL。 然而,很少有一些用户会给WordPress提供自己的目录,并在不同的地址上为网站提供服务。在这种情况下,它们在这里可以有不同的URL。 但是,如果您的站点地址不正确,则会在WordPress中触发无效的JSON错误。 如果您对设置进行了任何更改,那么不要忘了点击“保存更改”按钮。您现在可以编辑一篇博客文章,并查看添加任何新块或保存该文章是否会触发“无效的JSON响应”错误。 如果您仍然看到错误,请继续阅读。 如果您不确定是否使用了正确的设置,只需选择其中一种默认格式即可。 在此之后,继续并点击“保存更改”按钮来存储您的设置。 现在,您可以尝试编辑博客文章或页面,以查看错误是否已消失。如果没有,那么您可以尝试下一步。 提示:找不到.htaccess文件?请参阅这篇关于如何查找.htaccess文件的快速文章。 在此之后,您需要使用FTP客户端或文件管理器应用程序编辑.htaccess文件。 打开文件后,您需要删除其中的所有代码,并将其替换为以下代码: 从这里,您可能会看到一个标记为“rest API遇到意外结果”的问题。 点击它将显示更多详细信息,这可能会给你一些线索,说明是哪个插件或第三方服务导致了这个问题。 如果这没有提供任何线索,那么您可以继续下一步。 WordPress现在将停用所有已安装的插件。 现在,您可以再次尝试重现错误。如果错误消失,那么这意味着您的网站上安装的某个插件导致了该错误。 要找出问题出在哪个插件,您只需逐个激活它们,并尝试重现错误。重复这一过程,直到你找到罪魁祸首。 在此之后,您可以联系插件作者寻求支持或找到替代插件。 6.临时切换到经典编辑器 如果以上所有步骤都失败了,那么你可以暂时切换到WordPress的经典编辑器。 这个旧版本的WordPress编辑器使用更简单的文本编辑器,并不严重依赖REST API来获取JSON响应。 要使用它,您需要安装并激活经典编辑器插件。有关更多详细信息,请参阅我们关于如何安装WordPress插件的分步指南。 该插件开箱即用,它将在激活时禁用古登堡编辑器。 现在,您可以继续处理您的网站,并在稍后返回故障排除。 7.进一步的故障排除 很多事情可能会阻止WordPress rest API或使其返回无效的JSON响应。我们已经解决了上面最有可能的罪魁祸首,但如果这不能解决它,那么这里有一些更多的步骤,你可以尝试一下。 切换到默认WordPress主题 有时,WordPress主题与插件或WordPress核心之间的冲突可能会导致意外行为。 你只需切换到默认的WordPress主题,比如TwentyTwentyOne或Twty-TwentyTwo,就可以对此进行测试。 暂时关闭网站应用程序防火墙 如果你使用的是WordPress防火墙,比如Sucuri、Cloudflare或插件,那么它有时也可能会阻止合法的请求。 解决这个问题最简单的方法是暂时禁用你的WordPress防火墙插件或服务。 一些应用程序级别的WordPress防火墙可以通过简单地停用插件来禁用。对于Sucuri和Cloudflare等DNS级别的防火墙,您可以从您的帐户仪表板中禁用它们。 在WordPress中启用调试 WordPress有一个内置的功能,可以让你保留错误日志。但是,默认情况下不会启用它。 要启用它,您需要将以下代码添加到wp-config.php文件中: define( ‘WP_DEBUG’, true ); define( ‘WP_DEBUG_LOG’, true ); 由❤️托管WPCode在WordPress中一键使用 […]

JSON API – WordPress plugin WordPress插件下载

点击下载 JSON API 插件描述 JSON API允许您使用HTTP请求检索和操作WordPress内容。有三个主要目标: 提供简单,一致的外部接口创建稳定,易懂的内部实现为WordPress启用新类型的扩展 此插件创建于现代艺术博物馆的博客 Inside / Out ,由Ruby on Rails提供。我们选择了一个显示WordPress后端提供的内容的Rails前端,而不是将网站模板重新实现为WordPress主题。 JSON API为检索内容和接受注释提交提供了必要的接口。 有关完整文档,请参阅其他注释部分。 文档 一般概念 1.1。 请求 1.2。 控制器 1.3。 响应 请求方法 2.1。 核心控制器方法 2.2。 发布控制器方法 2.3。 响应控制器方法 2.4。 小组件控制器方法 请求参数 3.1。 输出修改参数 3.2。 内容修改参数 3.3。 使用包含/排除和重定向 响应对象 4.1。 回复后对象 4.2。 类别响应对象 4.3。 标签响应对象 4.4。 作者响应对象 4.5。 评论响应对象 4.6。 附件响应对象扩展JSON API […]

WordPress REST API (Version 2) – WordPress plugin WordPress插件下载

点击下载 WordPress REST API(版本2) 插件描述 WordPress正朝着成为完全成熟的应用程序框架迈进,我们需要新的API。该项目的诞生是为了创建一个易于使用,易于理解和经过良好测试的框架,用于创建这些API,以及为核心创建API。 此插件提供易于使用的REST API,可通过HTTP获得。以简单的JSON格式获取您网站的数据,包括用户,帖子,分类等。检索或更新数据就像发送HTTP请求一样简单。 想要获取您网站的帖子吗?只需将 GET 请求发送到 / wp-json / wp / v2 / posts 。更新ID为4的用户?将 PUT 请求发送到 / wp-json / wp / v2 / users / 4 。获取搜索字词“awesome”的所有帖子? GET / wp-json / wp / v2 / posts?filter [s] = awesome 。就这么简单。 WordPress REST API为WP Query,posts API,post meta API,用户API,修订API等提供了一个简单易用的界面。如果你能用WordPress做到这一点,那么API很可能会让你这么做。 REST API还包括一个易于使用的基于Backbone模型的JavaScript […]

Disable REST API – WordPress plugin WordPress插件下载

点击下载 禁用REST API 插件描述 **版本1.4现在支持REST API中各个路由的白名单** 自v4.4以来,API的引擎已存在于WordPress中,但其他功能和端点是连续项目。虽然这是一个非常令人兴奋的消息,原因有很多 – 许多插件,主题甚至是 WordPress核心部分已经开始使用REST API – 它也不是每个网站管理员都要想要的功能如果没有必要,在他们的网站上启用 自WordPress 4.7起,删除了用于禁用REST API的过滤器。为了补偿,此插件将强制向来自未登录到您网站的来源的任何API请求返回身份验证错误,将有效地阻止未经授权的请求使用REST API从您的网站获取信息。 对于WordPress版本4.4,4.5和4.6,此插件使用API​​提供的 rest_enabled 过滤器来禁用API功能。但是,强烈建议所有网站所有者运行WordPress的最新版本,除非绝对必要。 屏幕截图 通过过滤器禁用API的网站返回的JSON(WP版本4.4,4.5,4.6) 通过身份验证方法禁用API的网站返回的JSON(WP版本4.7+) 安装 上传 disable-json-api 目录通过FTP到 / wp-content / plugins / 目录或者,上传 disable-json-api_v#。#。zip 文件到WordPress admin 区域的’Plugins-> Add New’页面通过WordPress的“插件”菜单激活插件 FAQ 安装说明上传 disable-json- api 目录通过FTP到 / wp-content / plugins / 目录或者,将 disable-json-api_v#。#。zip 文件上传到’Plugins->在WordPress管理区域添加新页面通过WordPress的“插件”菜单激活插件如何知道此插件是否正常工作? 以任何用户身份登录WordPress时,REST API将按预期运行。因此,您必须使用新的浏览器 – […]

Schema – WordPress plugin WordPress插件下载

点击下载 架构 插件描述 与架构插件类似?考虑留下 5星评论。 超快速,轻量级的插件,用于将建议的JSON-LD格式的schema.org结构化数据标记自动添加到WordPress站点。 搜索结果中增强的演示文稿这是一个简单但功能强大的插件。易于使用和配置

禁用 WordPress 的 JSON REST API

WordPress 4.4 默认集成了备受关注的 JSON REST API,这个对于开发者来说,无疑是非常有用的,通过 JSON REST API 可以在外部程序(当然,WP自身也OK)中很方便地调用 WordPress 网站的数据,比如可以用来制作app程序等。 但是,对于大多数用户来说,这个功能是几乎用不到的了,JSON REST API 采用 GET 请求方式来获取数据,这个为 DDOS 攻击提供了一个新的攻击途径,就像 XML-RPC 接口一样,为了避免这个,我们可以在当前主题的 functions.php 文件中添加下面的代码即可禁用 JSON REST API : 1 2 3 4 5 6 /** * 禁用 WordPress 的 JSON REST API * https://www.wpdaxue.com/disable-json-rest-api-in-wordpress.html */ add_filter(’json_enabled’, ‘__return_false’); add_filter(’json_jsonp_enabled’, ‘__return_false’); /** * 禁用 WordPress 的 JSON […]

在 WordPress 中使用 JSON

在 PHP 5.2+ 的版本中使用 JSON 去解码数组是非常容易的事情,只需要使用 json_enconde() 这个 PHP 函数,但问题是 WordPress 到目前为止还是支持 PHP 4.3,所以为了保证插件最大的兼容性,在 WordPress 中使用 JSON 的时候,需要额外的第三方类库。 其实 WordPress 安装包中已经含有了这样 JSON 类库,你只需要在你插件中引入下面这个文件 /wp-includes/js/tinymce/plugins/spellchecker/classes/utils/JSON.php 即可,下面是一个详细的使用例子: require_once(ABSPATH.”/wp-includes/js/tinymce/plugins/spellchecker/classes/utils/JSON.php”); $json_obj = new Moxiecode_JSON(); /* encode */ $json = $jsonobj->encode(array(”key1″=>”value1″,”key2″=>”value2″)); //$json should have {”key1″:”value1″,”key2″:”value2″} /* decode */ $json_array = $json_obj->decode($json); //$json_array will be an array(”key1″=>”value1″,”key2″=>”value2″) 例子来自:http://blog.kapish.co.in/2009/03/17/json-and-wordpress/ 标签:JSON WordPress 技巧

100% Secure Checkout

PayPal / MasterCard / Visa