同步发布在个人笔记WP Editor.md插件报资源错误:插件资源包已损坏,请在下面提示链接中重新下载
问题描述
在 wordpress 中使用插件 WP Editor.md 时,无论是使用本地资源还是 cdn 资源,明明版本已经是最新的了,但是还是会报资源错误:
插件资源包已损坏,请在下面提示链接中重新下载!
检验到插件资源包已过时,请根据下面提示下载最新资源包。
这是因为插件检查版本信息的部分出了问题,我们不讨论为什么有 bug,只解决这个恼人的问题。
解决方法
首先我们要确定,我们的版本的确是最新的:
查看文件your_path/wordpress/wp-content/plugins/wp-editormd/assets/version.json
。
查看里面的字段是否的确是最新的"version": "10.2.1",
,我的是 10.2.1 。
如果不是最新的 那就先更新成最新的版本;如果的确是最新的了,那我们就强行来修正这个bug。
查看文件your_path/wordpress/wp-content/plugins/wp-editormd/src/Utils/Settings.php
。找到函数function get_settings_sections()
。这里写着判断版本的代码。我们把$file_json=
这一行修改一下,直接把我们本地的文件地址赋给它。
$file_json = "wordpress_url/wp-content/plugins/wp-editormd/assets/version.json";
这里的wordpress_url
就是主站地址,形如http(s)://domain.com
或者http://xxx.xxx.xxx.xxx:your_port
主站地址是什么可以参考内网穿透下的 WORDPRESS 地址冲突问题与 HTTPS 下的后台登陆问题。
这样问题就解决了,恼人的资源报错也不会出现了。