我们必须使用ftp来从错误的函数中恢复吗?php编辑?

时间:2014-07-16 作者:speedypancake

只是试图对函数进行编辑。php在我的网站上。像往常一样,wp不喜欢它,大发雷霆,阻止了我做任何进一步的改变。

所以现在我必须使用ftp来编辑出有问题的代码。

你可能会说我应该更加小心/擅长编码,但问题是:

难道没有一种更简单的方法可以从混乱的函数中恢复过来吗。php编辑比ftp更重要?

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

这里有一个更好的解决方案:不要编辑主题的函数。php文件。也不要将自定义代码放入该文件中。

如果您有站点的代码片段,请将其放入自定义插件中。事实上,把每一个都放到自己的插件中。按功能将它们分开。

我甚至制作了一个方便的插件,名为Pluginception.

在WordPress插件编辑屏幕中编辑插件的好处是:如果你把它搞糟并导致致命错误,WordPress将检测到它并禁用插件。这可能会破坏您的站点,但可能不会破坏管理屏幕,您可以修复错误并重新激活插件。

不要担心插件的数量。这完全无关。代码才是最重要的。无论您是放入一组易于分离的插件,还是将其全部放在一个函数中,代码都具有相同的影响。php文件,编辑起来很危险。

SO网友:JMau

当然,有更好的方法可以做到这一点。您可以使用一些本地安装和在线网站的副本,以及WAMP、XAMP等软件来进行更改。

“Cow Boy”编码从来都不是一个好的解决方案。如果你错过了一个; 繁荣致命错误!在你的情况下,这是活的。

您还可以使用更好的流程,例如git workflows 以便更好地控制并在出现错误时回滚。

结束

相关推荐

我可以使用ftp删除插件文件吗?

由于服务器上的PHP升级,我安装的一个插件停止工作,并抛出一个致命错误。由于插件失败,我无法登录到站点的管理区域,因此我无法卸载该插件。现在我可以直接使用FTP删除插件的文件了吗?这会导致任何问题吗?Update我发现,罪魁祸首插件是不必要的,我已经删除了使用ftp的插件文件,现在网站回来了,没有错误。但我不知道这是不是正确的方法。如果该插件是必要的,我会使用新的可用版本回复文件。