在插件/主题中支持较旧的WordPress版本?

时间:2011-07-08 作者:Rarst

仅支持最新WP版本的做法在WP开发界似乎很流行,但是massive percentage of blogs running outdated versions. 不支持这些插件似乎会导致使用率大大低于支持旧版本的情况。

支持旧版本会带来一些主要问题,尤其是:

多版本的复杂测试(单元测试)

  • 无法访问最新功能或必须对其进行后传
  • 更广泛的托管需求范围(较早的PHP和MySQL版本,由WP删除)
  • -

    在您的经验中,您是否曾在代码中支持较早的WP版本?

    哪些组织和技术实践产生了良好的效果?

    您使用什么类型的代码来管理多版本支持。

    4 个回复
    SO网友:Jamal Jama

    支持旧版本的WordPress似乎是合理的,但它真的有必要吗?就我个人而言,我认为支持旧版本是浪费精力和时间,它会阻止最终用户更新他们的WordPress安装。如果你鼓励用户继续使用不安全和过时的版本,那么作为WordPress开发人员有什么意义呢?

    只需添加一个功能来检查DB/WP版本的版本,如果站点运行的是过时的版本,则显示一条警告消息,提醒用户进行更新;现在每个人都知道如何更新WordPress——只需点击几下,哇,WP正在运行最新版本。

    SO网友:Chip Bennett

    我认为支持至少一个主要WordPress版本的向后兼容性是合理的,尽管要求使用当前版本也没有什么错。有些功能无法以优雅的方式实现(例如,请参见Post格式)。

    在某些情况下,可能需要两个主要版本,但超出这一点的任何东西都会真正开始推动理性的界限。WordPress开发的速度——更不用说发现/创建新漏洞载体的速度了——在功能和安全方面都是必不可少的。

    SO网友:Lucas

    WordPress正在不断改进,我说的是为当前版本创建,而将其余版本抛在脑后。

    SO网友:Jan Fabry

    管理员决定不更新WordPress,但仍然更新各个插件的可能性有多大?难道他们不会忘记这个网站吗?为客户端设置它,然后仅在需要改进时(或由于漏洞未修补而被黑客攻击…)再次触摸它。

    如果您不想在代码中包含太多向后兼容的黑客,但仍要为旧WP版本的用户提供一些支持,那么您可以考虑仅为WordPress的新版本的用户开发新功能,但仍要解决后台安全问题。因此,他们仍然可以使用这些功能,并确保发现的漏洞将得到修补。

    假设版本1.5是您仍然在WP 3.0上测试的最新版本,因为1.6只测试WP 3.1和3.2。如果你想要新功能,你必须更新到插件版本1.6,并更新WordPress(或冒bug风险)。但是,如果您对1.5的功能感到满意,您可以安装1.5.1版,前提是它是为了修复1.5中的安全问题而发布的。

    结束

    相关推荐

    Chat support plugin?

    我一直在寻找WP的聊天支持插件,但我一直没有找到,有人知道吗?免费或付费并不重要。提前谢谢。