8月
10
2013
記事にphpコードを書いたときに更新すると<の後にスペースがくっ付く件
投稿者: admin, カテゴリ: プログラム, ワードプレス | Wordpress, 覚書, tags: php, worpressトラブル
記事内に<?php・・・・?>と書いて更新すると、なぜか<[半角スペース]?php・・・?>となってしまい悩みました。 急になったので。
ググってると何やらExec-PHPあたりが関係してることがわかり更にググること3時間・・・・ Exec-PHPなどこのサイトを作り始めたときに入れたプラグインでウィジェット内でPHPが使えるようになるというぐらいしか覚えておりませんでしたし。
ようやく解決しましたので(覚書)として書いておきます。
wp-includes>formatting.phpを開いて”$newtext = str_replace”で検索。 そして以下のように書き換えで解決。
// WP fix for the bug with HTML comments $newtext = str_replace("< !--","<!--",$newtext); $newtext = str_replace("< !--","< !--",$newtext); $newtext = str_replace("< ?php","<?php",$newtext); $newtext = str_replace("<","<",$newtext); $newtext = str_replace("*<*","<",$newtext); // * は削除 //syntaxhilighterにて"<"が"*<*"に表示されてしまう環境訂正の為 //最終行追加
ウェブ情報頼りの独学はイザ、PHPなどのトラブルとなると解決時間かかりますなあ。