wordpressで本文でphpのコードが実行できるexec-phpというプラグインがあります。 これを本文を分割する<!–more–>と一緒につかうと、phpが実行されずコードがそのまま表示されます。 詳しくはみてないけど、moreの部分をWPで処理するするのにタグをエスケープしていて、その際<?phpもタグみなしてエスケープしてる為です。 しかもエスケープの仕方が<?php → < ?phpとなってしまいます。 formatting.phpに該当するコードがあるのでこれを置換したら元通りphpが実行されます。 wp-includes/formatting.phpの989行目くらい。 $newtext = str_replace("< ?php","<?php",$newtext);