投稿内のphpコードを削除する方法知りませんか?
-
プラグインの
Exec-PHP
を使って、投稿内にphpコード(<!–?php the_title(); ?–> 等)が書かれたものを、全てショートコードに置換することが目的です。
(投稿内にphpを使うことが危険なことは承知していますが、知人から依頼されたサイトでそれを知らず使っていたようなので、修正の必要がある状況です。)<!–?php
?–>
を見つける方法が分かりません。プラグインのSearch Regexを使っても
<!–?php
が発見できませんし、phpMyadminで
UPDATE wp_posts SET post_content=REPLACE(post_content,'<!–?php the_title(); ?–>’,'[thetitle]’);
などとしても「0 行変更しました。」となるので、置換対象が発見されてないのだと思います。苦肉の策として、function.phpに
function sample($content) {
$content = str_replace(‘<!–?php the_title(); ?–>’, ‘[thetitle]’, $content);
}
add_filter(‘the_content’,’sample’);
と記述すると、記事全てが消えてしまいます。<!–?php
?–>
を認識できれば置換できるのではないかと考えているのですが、その方法を探しても見つからなかったのでこの場でご質問させていただきました。通常、投稿内にphpコードがあること自体おかしなケースだと思いますので、難題かもしれませんが、ご存知の方がいらっしゃればお知恵をいただけると幸いです。
よろしくお願いします。
- トピック「投稿内のphpコードを削除する方法知りませんか?」には新たに返信することはできません。