0

phpini ファイルで魔法の引用符がオンに設定されているワードプレスのインストールがあります。これにより、投稿を更新するたびにすべての引用が複製されます。

phpini を変更することはできません。自分の能力を超えているため、唯一の方法は php コードです。

私の wp-config.php ファイルのパラメーターは、魔法の引用符で 0 に設定されています。

それを実行するためにコードを追加する場所を誰かが知っています。

カスタムポストを使用しているので、これと互換性のあるソリューションが必要です。

前もって感謝します。

4

2 に答える 2

2
  1. ini_set( 'magic_quotes_gpc', 0 );ページの上部に配置してみてください
  2. WordPressphp_flag magic_quotes_gpc offのルート ディレクトリに .htaccess ファイルを配置します。
  3. コードを使用して、スラッシュを自動的に取り除きます。これは、これを機能させたいページの上部に配置する必要があります。

.

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);
}
于 2012-05-11T23:53:41.477 に答える
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 ); 
}

マイページの先頭に設定します。

そしてそれは動作します。

ありがとうございます。

于 2012-05-15T00:04:04.257 に答える