前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Wordpress】5.2+ 版本文章发布、更新失败

【Wordpress】5.2+ 版本文章发布、更新失败

作者头像
redszhao
发布2021-08-09 15:37:36
1K0
发布2021-08-09 15:37:36
举报
文章被收录于专栏:北先生北先生北先生

写在前面:

这段时间折腾 Wordpress,版本升级到了 5.2.1, 在安装一系列的插件之后发现文章、页面等发布、更新都显示更新失败。网上没有找到解决的办法。

【Wordpress】5.2+ 版本文章发布、更新失败
【Wordpress】5.2+ 版本文章发布、更新失败

大胆尝试:

我们不妨打开控制台看一下,在更新文章或者发布文章的时候都发生了什么,如图,在保存文章的时候,发了一个 wp-json/wp/v2/posts/ 的请求,但是返回结果是 200(有的时候可能返回结果是 404),这样看感觉没啥问题。就大胆猜测可能是一些没有问题并没有作为异常抛出来。

【Wordpress】5.2+ 版本文章发布、更新失败
【Wordpress】5.2+ 版本文章发布、更新失败

那我们不妨就百度一下,wp-json/wp/v2/posts/ 为什么不起作用?

虽然,并没有直接解决的方案,但是我们不难看出,搜索结果中绝大多数都提到了 rest api 的关键词。简单地说,Rest Api 是一种软件架构风格、设计风格,而不是标准,提供了一组设计原则和约束条件。

【Wordpress】5.2+ 版本文章发布、更新失败
【Wordpress】5.2+ 版本文章发布、更新失败

所以我们可以看看我们的主题或者插件是不是哪些地方对 Rest Api 做了什么修改或者限制?

问题解决:

WPJAM BASIC 问题:

终于在通过一个一个尝试,我们发现了 wpjam 这个插件中开启了一个 性能优化的功能。

【Wordpress】5.2+ 版本文章发布、更新失败
【Wordpress】5.2+ 版本文章发布、更新失败

然后我们看到 性能优化 里面有一个 屏蔽 REST API 选项,关闭这个选项!!保存更改。

【Wordpress】5.2+ 版本文章发布、更新失败
【Wordpress】5.2+ 版本文章发布、更新失败

然后我们再去修改文章,这有时候不出意外就可以成功保存了~

为什么这个 WPJAM 会自带这个功能呢?WordPress 技巧:屏蔽 REST API

【Wordpress】5.2+ 版本文章发布、更新失败
【Wordpress】5.2+ 版本文章发布、更新失败
主题问题:

当然还有一些高级主题,在自己的配置中做了 屏蔽 REST API 的功能,需要自己查一下自己的主题中是否有下面代码:

Shell

// 屏蔽 REST API add_filter('rest_enabled', '__return_false'); add_filter('rest_jsonp_enabled', '__return_false'); // 移除头部 wp-json 标签和 HTTP header 中的 link remove_action('wp_head', 'rest_output_link_wp_head', 10 ); remove_action('template_redirect', 'rest_output_link_header', 11 );

1234567

// 屏蔽 REST APIadd_filter('rest_enabled', '__return_false');add_filter('rest_jsonp_enabled', '__return_false'); // 移除头部 wp-json 标签和 HTTP header 中的 linkremove_action('wp_head', 'rest_output_link_wp_head', 10 );remove_action('template_redirect', 'rest_output_link_header', 11 );

还有什么问题,欢迎私戳博主~

喜欢的话,点个赞再走吧~

喜欢(7) 打赏

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年6月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在前面:
    • 大胆尝试:
      • 问题解决:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档