賢威7 見出しの下に英語の文字がズラズラっと出てきてしまう。

こんな感じで、英語の文字になってしまった場合。

文字の中をよく見て、「brBrbr.php」というものが入っていた場合。

 

これは、「brBrbr」プラグインが原因で、PHP7と相性が悪いようです。

 

「brBrbr」というプラグインを修正することで直ります。

プラグイン「brBrbr」の編集をクリックします。

 

 

その中の以下のソースを探します。

探す時は、[Ctrl+F]を使うと便利です。

 

【修正前】

	$brbr = preg_replace('/(<pre.*?>)(.*?)<\/pre>/ise', "clr_br('$0')", $brbr);
	$brbr = preg_replace('/(<script.*?>)(.*?)<\/script>/ise', "clr_br('$0')", $brbr);
	$brbr = preg_replace('/(<form.*?>)(.*?)<\/form>/ise', "clr_br('$0')", $brbr);

 

以下のように書き換えて、「ファイルの更新」ボタンを押します。

【修正後】


	$brbr = preg_replace_callback('/(<pre.*?>)(.*?)<\/pre>/is', function($m) {return clr_br($m[0]);}, $brbr);
	$brbr = preg_replace_callback('/(<script.*?>)(.*?)<\/script>/is', function($m) {return clr_br($m[0]);}, $brbr);
	$brbr = preg_replace_callback('/(<form.*?>)(.*?)<\/form>/is', function($m) {return clr_br($m[0]);}, $brbr);

その後、更新で元通りになります。
この3行を触るだけで大丈夫です。
一応念のために、バックアップを取ってやってみてくださいね^^

 

 

アンリミテッドアフィリエイト【SNS付き特典】無期限サポート