wordpressの記事本文を表示する際に不要な文章を削除して表示させる方法

wordpressの記事に大量に同じような文章を書いてしまい、表示させる時にその不要な文字を削除してユーザに表示させたい場合はfunctions.phpに以下のように記述するとよい

下記プログラムは<div class=”index”>・・・</div>を削除するコードになっている

function replacement_content($content){
 $pattern = "/<div class=\"index\">(.*?)<\/div>/s";
 $content = preg_replace($pattern, "", $content);
 return $content;
}
add_filter('the_content', 'replacement_content');

本文全文を検索して置換するプラグインもあるが、その場合本文自体が書き換わってしまうためある程度リスクが伴う。

こちらの方法は本文のデータは保持したまま、ユーザに表示させるときだけ削除するのでリスクとしては低い。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です