尝试于WordPress自托管站点中仪表盘的评论管理界面编辑(而非“快速编辑”)已有的评论数据,但点击“更新”按钮,并无反应。

经排查为WordPress插件Simple Location导致的冲突,卸载后便可以于仪表盘正常编辑评论。

背景蓝色按钮即为“更新”按钮(图一)

近日发现在手上的部分WordPress自托管站点中,于仪表盘的评论管理界面编辑已有的评论数据后,点击“更新”按钮(图一),并无反应。一旦退出此界面后,再度进入,则方才的修改尽数消失,说明未被保存。

排查“编辑”按钮与“快速编辑”按钮(图二)

首先检查评论可否通过其他途径得到修改。

首先,通过修改SQL数据库,评论数据可以得到正常且即时地编辑;
在仪表盘的评论一览界面,除去寻常的“编辑”按钮,尚有“快速编辑”按钮(图二)。通过“快速编辑”功能,可以正常保存对评论数据的修改。

由此,问题锁定于仪表盘中评论的寻常“编辑”界面。

而后,在手上的几个WordPress自托管站点中,测试于仪表盘的评论管理界面编辑;发现有的站点可以成功更新之,有的则以前述问题无法保存。各站点之间插件的启用状况不同,有些插件只在部分站点被启用。于是将插件逐个停用,以排查问题。

经排查,发现Simple Location插件停用后,问题即消失。

关于Simple Location插件WordPress.org插件商城中的Simple Location(图三)

作为实现IndiWeb的一环,Simple Location插件(图三):

支持向WordPress文章、评论、用户或附件1上传时也会自动保存图像元数据中的位置数据。添加地理坐标、位置分类和文本位置描述;
支持根据位置将天气数据添加到文章或小部件中;
同时提供在页面中显示地图及对应坐标的功能;
可为每个文章、评论等指定发布者当时所处的时区;
兼容古腾堡编辑器。

问题及其解决

在启用Simple Location插件的情况下,于WordPress仪表盘的评论管理界面,以寻常“编辑”功能修改评论数据时,编辑界面会出现Simple Location插件的工具条,可添加地理位置与时区信息。

唯怀疑因为有此工具条之存在,“更新”按钮受其冲突,从而点击按钮后无法成功保存、跳转页面。冲突的具体原因不明。

个人认为此插件较为鸡肋。如只是想要记录对应内容的地理位置,可通过添加标签、文末手动落款等方式实现。虽然这样做有欠机器可读性。

附:排查插件问题的小撇步排查插件时,为避免疏失,不妨做个列表(示意图)

如果平日启用插件较多,经过上述排查过程,还要手动再将插件全部恢复启用,相信又是一番痛苦过程。而手上站点一多,则是双加痛苦。且手动操作,又有插件遗失之虞。

这时,采取以下两则方法可尽量避免上述问题。

一,是在通过访问服务器上的WordPress目录来禁用——甚至批量禁用——插件的时候,避免访问站点后台的插件管理页面。

一旦访问了,访问者会收到“插件文件找不到,插件已被禁用”的警告。然后,即便安装回这些插件,在插件列表中它们仍旧是“未启用”的状态,而需要去再度手动逐个启用它们。

但如果在全过程都不去访问插件管理页面,而到排查、重装过程全部完毕之后,再访问插件管理页面,检查有无遗失插件,这时则会发现原有的插件启用、禁用状态基本不会被改变。如是便能避免劳力手动重新启用插件。

二,以截图或手记的方式记下所安装、启用的插件。回头恢复安装、启用时,可对照列表,逐个确认,避免疏失。

1上传时也会自动保存图像元数据中的位置数据。

https://sanguok.com/blog/wp-simple-location-plugin-prevents-comments-from-being-edited-in-the-background/

Follow

同步发到了长毛象,不过博文题图(banner)乱入到了第二张图的位置:0120: 今后优化

@davidzdh 在 friendica 倒是能很完美地展现啦。

@pen 方便的话来个截图👍🏻
另外friendica应该是把这个文章作为post显示的吧?还是article?

@davidzdh 我不知道是 post 还是 article ,friendica 这边发主帖都是可以带标题的。如果输入了标题,似乎在 Mastodon 就会被视为 article ,只会显示标题再附链接。回复的时候则无法输入标题。
Sign in to participate in the conversation
alive.bar

你好,欢迎使用 alive.bar 社交媒体实例。 alive.bar 仅仅是一个服务器位于美国的网站,它使用了「长毛象(Mastodon)」服务。