【WordPress】簡単な置換タグを作る
問題
お決まりのボタンや、お決まりのフレーズ、たくさんのページで共通の文言の表示を楽に管理したい。
{{あいさつ文}} → 「ようこそソフテルへ。今日もよい商品が入荷してますよ!」みたいな置換用のタグって作れる?
解答例
テーマのための関数(functions.php)にこんなコードを追加する。
/**
* My Custome Tags
*/
function my_custome_tags($content)
{
$t = array(
'{{あいさつ文}}' => '<p>ようこそソフテルへ。今日もよい商品が入荷してますよ!</p>',
'<!-- 無料資料請求はコチラ -->' => '<div><p><a href="">無料資料請求はこちら</a></p></div>',
'置換用タグ123456' => '何かに置き換えてから表示されます',
);
return str_replace(array_keys($t), $t, $content);
}
add_filter('the_content', 'my_custome_tags');
add_filter('the_content', '~~~') は、投稿コンテンツ表示時に適用させることができるフィルター。