在保持在php 5.6上的同时对遗留(4.7)版本的WP进行更新的环境?

时间:2019-04-05 作者:nizz0k

所以,我想我知道需要做什么,但我想得到社区的意见,希望能有一些更有经验的人。我必须对仍然运行php 5.6的网站进行内容和主题更新。由于定制的应用程序可以与网站交互,我们目前无法更新php版本,尽管我们知道这是一个安全问题。因此,我需要能够使WP代码库与php 5.6兼容。该站点上已经有了更新阻止插件,但我想我需要有一个用于本地开发的自定义容器和一个droplet或其他VP来显示,以便在将更新推送到实时站点之前能够显示更新。是这样吗?这里有捷径吗?该站点是否有可能在php 7服务器上运行?我认为我需要做的大多数更改都只是JS/前端的东西,所以如果可能的话,我希望在这里采用懒惰的devops路线。

1 个回复
最合适的回答,由SO网友:phptherightway 整理而成

nizz0k,

所以我不确定你到底在找什么,但我会试试看。如果您没有更新您的WP核心或在这个PHP5.6服务器上运行的任何插件,那么很可能在PHP 7.0服务器上没有任何更新的情况下尝试运行相同的代码时会遇到一些问题。

当然很难说这个问题是什么,因为我不知道你在运行什么插件。以下是我在过去几年中从PHP 5.6到PHP 7.0再到PHP 7.2遇到的一些问题

我没有让我的WP网站崩溃,但我有很多PHP警告关闭。我也有一些东西不能正常工作,一些插件功能中断,自定义主题模板不能正常工作等等。。

要了解这一点并弄清一切,唯一的方法是启动一个PHP 7.0服务器,如果这是您选择的版本,请放置一个站点副本,然后开始一次更新一个项目。打开“调试”并开始修复任何问题。然后可以更新WP站点并在PHP 7上运行。这个定制的PHP应用程序最终也需要像站点一样完成。

这是我唯一能看到你把现在的东西搬过来的方法。

相关推荐

在使用内置菜单函数wp_NAV_MENU()的同时,在菜单元素之前插入PHP

这个词很难说,所以请容忍我。我已经生成了一个wp\\u nav\\u菜单,menu-1,作为主菜单。与基本的b****菜单相比,菜单相当复杂。您可以根据用户是否登录显示和隐藏零件。因此,其中一个导航元素仅在用户登录时显示。它会将“Hi NAME”作为导航项显示。我的任务是将用户头像放在这之前。然而,为了获得用户化身,我需要使用另一个WP函数get\\u avatar()。我在后端的菜单部分看不到可以为特定导航输入代码的区域。我也不能在标题中告诉它wp\\u nav\\u menu()函数的位置。我知道如何