首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >插件合并通知管理员

插件合并通知管理员
EN

WordPress Development用户
提问于 2020-09-16 00:21:56
回答 1查看 83关注 0票数 5

我有两个类似的插件,我正在合并到一个新插件,以使插件更有效,并减少开发时间时,增加新的功能。插件也有类似的用途。两种方法都使用短代码在页面上显示内容(媒体或帖子)。这些插件在多站点上特别有用,因为它们从一些或所有的子站点收集内容。

新插件将结合现有插件功能和选项,使新插件更加高效。部分原因是只需要一个插件而不是两个插件,并且有一套通用的插件选项。

将不会更新旧插件;所有新功能都将在新插件中。

因此,我想通知老插件用户,新插件是可用的(和改进)。我想,我可以改变对旧插件的描述,以便在插件屏幕上显示新插件的通知。并将旧插件描述中的链接添加到新插件信息中。

此外,如果安装了新插件,就应该发出禁用/删除旧插件的通知。因此,旧插件需要查看新插件是否已安装,如果已安装,则在插件屏幕上显示通知。

怎样才能做到这一点呢?我可以很容易地更改插件的描述以包含到新插件的info /链接,这样信息就可以在插件存储库页面以及Admin,plugins页面上看到。对于如何“退休”一个已经被新的/不同的插件所取代的旧插件,有什么指导吗?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2020-09-16 11:40:34

我想是个很有帮助的问题。讨论中有两个插件,比方说:

  1. ToBeDeprecated插件,以及
  2. ToBeUplifted插件

有很多种方法,但我首先想到的是以下几点:

升级前的

无缝迁移

在ToBeUplifted插件的代码中,您应该确保从ToBeDeprecated插件到ToBeUplifted插件的无缝迁移过程。任何升级脚本都是可以的,如果两者之间有任何破坏的变化。如果不能自动完成,最好准备一份实地指南,并通知前面的用户。

通知用户

保持领先,并通知您的用户,一个重大的变化即将到来。要做到这一点,您可以利用所有可能的渠道:

网站

如果你有一个网站的插件或插件,使用它通知你的用户基地即将发生的变化,什么可能受到影响,以及用户如何解决这个问题。您可以在特定的插件页面上使用站点范围的通知和/或通知。你可以使用网站的新闻和通知功能,大胆和正式地向最终用户发布通知。

电子邮件

如果你有你的用户的电子邮件列表,然后发送一封电子邮件给他们通知事实。

插件通道

要利用插件通道,您需要提供一个更新的ToBeDeprecated插件通知(S)通知用户。

仪表板

在ToBeDeprecated插件中,添加仪表板通知或Widget,说明您即将进行的重大更改。

行政通知

在ToBeDeprecated插件中,添加一个关于即将发生的重大变化的管理通知。请不要垃圾邮件管理员通知,让用户关闭与适当的确认通知,不要麻烦他们显示相同的通知一次又一次。但是,您可以在插件页面中添加不可忽略的通知,这样只会使通知更加突出。Plugin MultilingualPress添加了现场管理通知(不屑一顾),通知说,从下一个主要版本,插件将成为高级。

插件页面中的区域(S)

如果您的ToBeDeprecated插件有任何空闲区域,您可以利用该空间并以粗体通知通知用户。您也可以将弃用/迁移通知添加到插件的有用部分。MultilingualPress在翻译元框中添加了一个提示,即插件元框与块编辑器不兼容。

管理栏

在您的ToBeDeprecated插件中,您可以使用Admin显示一个通知图标,并可以将用户重定向到您的通知页面,或者您可以直接在那里显示通知。例如,Yoast在管理栏上有一个通知菜单;点击一下,他们就会带用户到插件的仪表板通知用户。

in_plugin_update_message-{$file}

由于WordPress 2.8.0,这个特定的钩子非常重要,可以通知您的用户。WooCommerce以很好的方式使用这个钩子:

在您的ToBeDeprecated插件中,使用钩子,并显示丰富的通知,以便通知ToBeDeprecated插件的用户,并在必要时采取行动。您可以看到WooCommerce代码是如何实现他们显示的通知的。(WordPress文档)

升级后的

ToBeUplifted插件在激活时应该自动失能 ToBeDeprecated插件-正如您也在考虑的那样。在停用时,通知用户,您从现在起禁用了ToBeDeprecated插件,以确保更好地使用单个插件。

通知用户

对于ToBeUplifted插件的前1或2个版本,您可以显示一个通知,说明您的单个插件如何提供ToBeDeprecated插件的所有功能--它将建立对用户关系的信任。

存档ToBeDeprecated插件

如果您正在使用WordPress插件库,请通知插件团队存档/删除您的ToBeDeprecated插件。对于Github、Gitlab等,您可以将ToBeDeprecated插件存档以通知它,插件已经停止。

重定向内容

在您自己的内容中,例如,网站内容,发布301重定向到与ToBeDeprecated插件有关的所有内容到有关ToBeUplifted插件的内容。此外,您还可以传递URL参数,以向用户显示一个通知,即ToBeDeprecated插件的制作对ToBeUplifted插件不利。

这就是我现在所能想到的。让其他人也发表他们的意见。

票数 3
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/374924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档