WordPressの記事から括弧”[]”で囲まれた文字列を取り除いて表示する方法




FC2とかからWordPressに記事データを移管した際、”[emoji:v-412]”みたいな文字列がたくさんあって邪魔です。

そんなときは、functions.phpに以下のように記述。

function content_replace($content) {
	$content = preg_replace("/\[emoji.+?\]/", "", $content);
	return $content;
}
add_filter('the_content', 'content_replace');

ちなみに、”[]”で囲まれている文字列全てを削除したい場合は、2行目を

$content = preg_replace("/\[.+?\]/", "", $content);

こう変更。

 

あとは記事を表示させたい場所にいつも通りthe_content();と書けばOK

 

コメント

コメントを残す

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