我有wordpress安装,其中魔术引号在phpini文件中设置为ON。 这导致每次更新帖子时每个引用都会重复。
我无法改变phpini是我的能力,所以唯一的方法是通过php代码。
我的wp-config.php文件中的参数设置为魔术引用为0。
有人知道在哪里添加一些代码来执行它。
我使用自定义帖子,所以我需要一个兼容的解决方案。
提前感谢。
答案 0 :(得分:2)
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);
}
答案 1 :(得分:0)
最后我发现了这个:
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 );
}
设置在我的页面开头。
它有效。
感谢所有人。