我有 wordpress 安装,其中魔术引号在 phpini 文件中设置为 ON。这导致每次我更新帖子时都会重复每个报价。
我无法更改 phpini 超出了我的能力范围,因此唯一的方法是通过 php 代码。
我的 wp-config.php 文件中的参数使用魔术引号设置为 0。
有人知道我在哪里添加了一些代码来执行它。
我使用自定义帖子,所以我需要一个兼容的解决方案。
提前致谢。
我有 wordpress 安装,其中魔术引号在 phpini 文件中设置为 ON。这导致每次我更新帖子时都会重复每个报价。
我无法更改 phpini 超出了我的能力范围,因此唯一的方法是通过 php 代码。
我的 wp-config.php 文件中的参数使用魔术引号设置为 0。
有人知道我在哪里添加了一些代码来执行它。
我使用自定义帖子,所以我需要一个兼容的解决方案。
提前致谢。
ini_set( 'magic_quotes_gpc', 0 );
页面顶部php_flag magic_quotes_gpc off
在您的根 Wordpress 目录中放入一个 .htaccess 文件.
if (get_magic_quotes_gpc()) {
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
while (list($key, $val) = each($process)) {
foreach ($val as $k => $v) {
unset($process[$key][$k]);
if (is_array($v)) {
$process[$key][stripslashes($k)] = $v;
$process[] = &$process[$key][stripslashes($k)];
} else {
$process[$key][stripslashes($k)] = stripslashes($v);
}
}
}
unset($process);
}
最后我发现了这个:
if ( get_magic_quotes_gpc() ) {
$_POST = array_map( 'stripslashes_deep', $_POST );
$_GET = array_map( 'stripslashes_deep', $_GET );
$_COOKIE = array_map( 'stripslashes_deep', $_COOKIE );
$_REQUEST = array_map( 'stripslashes_deep', $_REQUEST );
}
设置在我页面的开头。
它有效。
谢谢大家。