最近、php 5.4.15 にアップグレードしましたが、デフォルトではマジック クォートがオンになっていません。時間でした:)
しかし、内部互換性の理由から、wp は POST などすべてに独自のスラッシュを追加していることが判明しました。
現在、多くのプラグインで、php によって追加された場合にスラッシュを削除する実用的な関数がいくつかありました。
function POSTGET_stripslashes_all($forced=false)
{
if(!get_magic_quotes_gpc() and !get_magic_quotes_runtime()) if(!$forced) return;
....
しかし、wpはphpの設定に関係なくスラッシュを追加するため、設定に関係なく常にスラッシュを削除することになりました。問題は、ユーザーが入力にリテラル スラッシュを使用したい場合はどうするかということです。
これに何らかの意味を持たせるにはどうすればよいですか?スラッシュを常に削除したくありません。これにどのようにアプローチしましたか?wpに関しては、あきらめてすべてを剥ぎ取りますか?wp が物事をスラッシュする場所とそうでない場所を示す優れた経験則はありますか?