主题编辑器删除反斜杠

时间:2015-12-05 作者:Rob Myrick

我在Wordpress主题编辑器中保存文件更改时遇到反斜杠问题(theme-editor.php). 例如,Appearance > Editor > style.css

我很确定函数wp_unslash() 从…起/wp-admin/theme-editor.php 导致此问题,因为此函数使用stripslashes_deep() PHP函数输出保存的数据。

有没有一种方法可以在不破坏Wordpress核心的情况下禁用它?

而且,我的客户机不会在每台服务器上都出现这种情况,所以我不确定上面的预感是否正确。任何帮助都将不胜感激。

我现在每次保存时都要添加两个反斜杠,以使事情正常工作。烦人的

1 个回复
SO网友:Mark Kaplun

主题和插件编辑器是一个令人憎恶的东西,当人们为了假装对用户友好而忽视任何安全常识时,如果你不得不使用它们,那么你就犯了严重的错误。

如果您可以使用编辑器,那么您的小问题是无法使用斜杠,更大的问题是您的安全性(在本例中是文件权限)很差。

此外,它只是一个可怕的工具来编辑文件,所以不要使用它。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请