如何安全地编辑函数.php

时间:2014-05-15 作者:glaasje

我想知道如何安全地编辑(比如在实际更新之前查看更改)函数。php。

我想知道这是因为不久前我在函数中犯了一个错误。php(一个太多..)这导致wordpress崩溃。

值得注意的是,我没有任何ftp访问该网站的权限。。

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

我真的不认为有一种安全的方法可以对函数文件以及其他模板文件进行更改。我个人认为后端编辑器是一个大恶魔。

对实时站点进行任何更改都是不明智的。任何类型的语法或致命错误都会使您的站点崩溃,解决此问题的唯一方法是通过ftp登录并删除您所做的更改。在高流量站点上,这是灾难。

始终为自己设置一个本地测试站点。周围有很多,可以很快在你的电脑上进行设置。我个人使用XAMPP,但这完全取决于你。这种离线测试站点的优点是,在对活动站点进行此更改之前,您可以测试代码并修复所有可能的错误。如果代码中有错误并且破坏了您的测试站点,则可以快速修复。

我还建议,如果您需要更改模板,请将其下载到您的本地安装中,进行更改,并对其进行测试,如果您对更改感到满意,请通过ftp将其上载回。切勿对此使用后端编辑器

EDIT

有点误读了你的问题,只是在我提出你的问题时才意识到你没有ftp访问权限。

那么这对你应该做什么有什么影响呢?好吧,你仍然需要为自己建立一个本地测试站点。问题是,如果您对模板进行了更改,并且它可以脱机工作,那么您不能简单地通过ftp将其返回到您的实时站点。在这里,很遗憾,您必须使用后端编辑器。我建议,删除模板的所有内容,然后将完整的脱机模板复制并粘贴到联机模板。这将是确保错误不会滑入任何位置的最简单方法

我还建议您寻找一个支持cpanel的主机。

结束

相关推荐

qTranslate in functions.php

我有一个将用户重定向到特定页面的功能:wp_redirect(\'http://address/page\'); 通常我只会使用:<?php _e(\"<!--:en-->english permalink<!--:--><!--:de-->german permalink<!--:-->\"); ?> 但这是特定的情况,我不能这样使用它。。。你知道怎么做吗?谢谢