建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

从 WordPress.org 中删除插件时该怎么办

GG网络技术分享 2025-03-18 16:06 3


最近有几次,已从 WordPress.org 存储库中删除了安装了数千次的知名插件。 有时这是由于安全漏洞造成的。 但通常,插件会在没有任何警告的情况下消失,而用户也不会变得更聪明。

我们大多数人都知道针对其作者尚未更新的插件的两年警告。 我们可以提示插件开发人员发布更新或准备寻找替代品。 但是突然消失的插件会让我们措手不及。

继续阅读,或使用以下链接跳转:

  • 为什么插件会消失?
  • 如何报告插件问题?
  • 插件用户如何了解插件被删除的情况?
  • 还有哪些其他来源会通知您有关已删除插件的信息?
  • 当您使用的插件被删除时该怎么办?
  • 用替代品替换已移除的插件
  • 查找和测试替换插件

为什么插件会消失?

版主 Mika Epstein 概述了插件从 WordPress.org 消失的一些原因:

  1. 该插件违反了一项或多项 WordPress 插件指南。 WordPress 开发人员和核心贡献者 Mark Jaquith 列出了 11 种进入插件审查团队的顽皮名单的方法。
  2. 插件作者已请求删除插件。
  3. 该插件有一个安全漏洞,使其使用起来不安全。
  4. 许可问题。 所有插件都应与 GNU 通用公共许可证 v2 或更高版本兼容。

如果插件没有积极维护并与最新的编码标准保持同步,它们可能会变坏。 WordPress.org 正在推动采用 PHP 7.0 或更高版本。

有时,开发人员将已建立的插件出售给不那么谨慎的人,他们会在其中插入恶意代码。

如何报告插件问题?

有两个推荐的渠道:

  1. 电子邮件 [email protected]
  2. 加入 WordPress.org Slack 并在 #pluginreview 渠道。

插件审查团队将进行调查,如有必要,在问题得到解决后删除插件。

如果问题没有解决,可以从 WordPress.org 完全禁止该插件。

插件用户如何了解插件被删除的情况?

这是棘手的部分! 虽然很容易在 WordPress 仪表板中判断插件何时需要更新,但对于已删除的插件没有类似的机制。

一个起点是检查 插件 WordPress 管理员的部分。 不幸的是,必须依次检查每个插件。

一种 查看详情 链接将在弹出窗口中显示该插件的详细信息。 这通常适用于通过 WordPress.org 分发的免费插件。

当前,积极支持的插件将显示如下内容:

这个 Relevanssi 弹出窗口显示插件是最新的并且最近更新了
这个 Relevanssi 弹出窗口显示插件是最新的并且最近更新了

一种 查看插件站点 链接将带您到该插件的网站。 这种类型的链接通常意味着该插件是一个商业插件,但它可能会将您带到相关的 WordPress.org 插件页面。

最近 WordPress.org 开始改变插件页面的性质,其中插件不再存在或已被删除。

这是通过以下 Trac 票证关闭插件应该仍然有一个公共页面来实现的。

用户 Tellyworth 在 2017 年 3 月提出了支持用户体验的功能:

目前,关闭/禁用的插件会为普通用户显示 404 错误页面。

最好至少有一个用于历史背景的最小公共页面。 也许禁用下载链接等。

现在,当您访问已删除插件的 WordPress.org 页面时,您应该会看到“此插件已关闭,不再提供下载。” 信息。 您还会注意到该插件的“下载”按钮不存在!

在我的 Dashboard 中查看 24liveblog 插件后,我进入了这样一个页面:

24Liveblog 插件页面显示它已关闭新安装
24Liveblog 插件页面显示它已关闭新安装

虽然这个系统更好,但它仍然不完美。

目前尚不清楚为什么这个插件被删除。 (一种可能性是关于 24liveblog 的隐私问题,2014 年强调了这一点。)

此外,在插件存储库中搜索 24liveblog 仍会返回“找不到页面”:

24liveblog 在 WordPress.org 上的 404 页面
24liveblog 在 WordPress.org 上的 404 页面

访问死插件页面时,我还看到了以下内容。

“发生意外错误”消息
“发生意外错误”消息

遵循 Display Widgets 插件的 View plugin details 时会发生这种情况。

这不是非常有用的信息,并且支持论坛的链接已损坏。 这应该让你立即怀疑!

在 WordPress.org Plugins 上搜索 Display Widgets 会产生以下结果——类似插件的列表。

在 WordPress.org 插件选项卡上搜索“显示小部件”的结果
在 WordPress.org 插件选项卡上搜索“显示小部件”的结果

只有谷歌搜索才能更清楚地说明这种情况:

谷歌搜索结果:显示小部件插件包含发布垃圾邮件的恶意代码
谷歌搜索结果:显示小部件插件包含发布垃圾邮件的恶意代码

还有哪些其他来源会通知您有关已删除插件的信息?

如果由于安全问题而删除了插件,则可能会在线报告。

WP Tavern 强调了一些插件删除的实例:

WP-SpamShield 插件已从 WordPress.org 中删除,作者计划从目录中提取所有插件

这个插件的删除——安装了 100,000 次——引发了一些争议。 在与另一位插件作者发生争执后,作者 Scott Allen 不同意将他的插件从 WordPress.org 中删除。

Postman SMTP 插件因安全问题从 WordPress.org 删除后分叉

超过 100,000 个站点使用 Postman SMTP。 在安全研究人员发现漏洞后将其删除。 似乎没有维护该插件。 这篇文章建议使用一个替代插件,Post SMTP Mailer/Email Log,它是从原始插件派生的。

由于恶意代码,显示小部件插件已从 WordPress.org 中永久删除

Display Widgets 安装在超过 200,000 个站点上。 该插件的问题是在它被开发它的公司 Strategy11 出售后开始出现的。 被发现发布垃圾内容后,插件审核组将其删除。 他们后来决定保留一个安全的干净版本的插件(版本 2.7)。 任何拥有旧版本的人都可以更新到此版本,但不允许进行新安装。 WP Tavern 的 Sarah Gooding 推荐了一些其他的小部件配置插件,包括 WPMU Dev 的自定义边栏。

出于安全原因,Sucuri 和 Wordfence 等博客可能会报告插件删除情况。

如果插件已被放弃或删除,Wordfence 安全插件会显示警报。

只需使用 Wordfence 运行扫描。 如果发现任何问题,请单击它们,您将看到警报。

Wordfence 安全警告:插件“显示小部件”已从 wordpress.org 中删除
Wordfence 安全警告:插件“显示小部件”已从 wordpress.org 中删除

当您使用的插件被删除时该怎么办?

首先,不要惊慌。

谷歌插件名称,看看你是否能找到删除它的原因。

它是否包含安全漏洞? 如果是这样,您应该强烈考虑将其删除,以保护您的网站不被入侵。

如果它与安全无关,则可能无需从您的站点中删除该插件。 权衡插件对您网站运营的重要性。 没有它你能活吗? 或者你能找到另一个做类似工作的插件吗?

用替代品替换已移除的插件

如果您对继续使用已删除插件的想法不满意,您可能希望找到一个类似的插件来替换它。

更换插件可能会遇到什么问题?

  1. 您使用依赖于特定插件的主题。
  2. 该插件存储您不想丢失的数据。
  3. 新插件与您现有的插件冲突。

测试替代方案的最佳方法是建立一个临时站点。 启用分段后,如果您作为替代品测试的插件无法按预期工作,您不会影响实时站点的运行。

您可能很幸运拥有一个启用了登台的托管 WordPress 主机。 否则,如果您使用多站点,则可以使用克隆器插件创建一个临时站点。 或者,您可以按照 Rachel McCollin 的关于在共享主机上设置分段的教程进行操作。

查找和测试替换插件

我想找到替代插件的一个例子是显示小部件。 学校主题依赖于这个插件。 虽然我有一个干净的 Display Widgets 版本,但我想找到一个替代品。

幸运的是,Widget Options 插件为 Display Widgets 用户提供了一个迁移工具。

使用这个工具,我能够保留有条件的小部件显示。

例如,在主题的 Header 小部件区域中,有一个 Revolution Slider,它应该只显示在主页上。

带有革命滑块的学校主题主页
带有革命滑块的学校主题主页

在显示小部件中,关键选项是仅在首页上显示小部件并应用自定义类。

在标题小部件区域中显示旋转滑块的小部件设置
在标题小部件区域中显示旋转滑块的小部件设置

当我迁移到小部件选项时,小部件设置非常相似。

标题小部件区域中革命滑块的小部件选项设置
标题小部件区域中革命滑块的小部件选项设置

我没有看到前端的小部件显示有任何差异。 唯一的问题是来自主题的唠叨通知,提醒我打开显示小部件。 我很高兴驳回这个并删除插件!

以下推荐的插件目前处于非活动状态:显示小部件
以下推荐的插件目前处于非活动状态:显示小部件

插件更改并不总是像这样顺利。 在查看新插件时,请遵循 Suzanne Scacca 关于假冒 WordPress 插件的文章中的提示。 他们将帮助您选择由不会擅离职守的可靠开发人员编写的插件!

包起来

大多数 WordPress 用户不会考虑定期审核他们的插件。 通常会建立站点,添加插件,人们只是希望从长远来看是最好的。

定期(比如每六个月或每年)检查你的插件并清除任何没有更新或不再工作的插件是明智的。

随时了解最新的 WordPress 新闻来源 - 现在可以通过仪表板访问 WP Tavern - 并关注已删除插件的故事。

标签:

标签: WordPress op

提交需求或反馈

Demand feedback