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');
本文全文を検索して置換するプラグインもあるが、その場合本文自体が書き換わってしまうためある程度リスクが伴う。
こちらの方法は本文のデータは保持したまま、ユーザに表示させるときだけ削除するのでリスクとしては低い。