WordPressで特定のタグを持つ投稿にだけ共通メッセージを表示させてみる

WordPress

WordPressの小ネタです。

ある特定のタグを持つ投稿にだけ、本文の先頭に共通メッセージを表示させるということをやってみます。

function.php にフックを書く

/wp-content/themes/[テーマ名]/functions.php を開き、下記のコードを書き込みます。

function my_entry_info($the_content) {
    // 特定のタグを持っている投稿かチェック
    if ( has_tag ('タグ名') ) { 
        $info = '<p>共通メッセージを表示します!</p>';
        return $info . $the_content;
    } else {
        return $the_content;
    }   
}
//記事本文を出力する the_content に、my_entry_info 関数をフック
add_filter('the_content', 'my_entry_info');

以上!これだけで、タグがセットされている記事の本文先頭に、指定したメッセージが表示させることができます。

というわけで、共通メッセージを表示させてみた

上記の方法を使って、当ブログでは「人狼」というタグが付いている投稿の先頭に、自分が主催で開いている人狼ゲーム会の告知を表示するようにしてみました。

この投稿にも「人狼」タグ付けてみてるので、記事先頭に見えてるかと思います。

というわけで(ここから本題?)、次回の「【初心者大歓迎】みんなで人狼やってみよう会 #4【高崎】」を 4月17日(木)に開催いたします。いつも和気あいあいとまったりやってる会です。経験者の方も、初めての方でもどうぞお気軽にご参加ください〜。

PHPが好きなWeb系エンジニアです。フリーランスでWebサイト制作やWordPressのカスタマイズ、システム開発等を雑多にこなしています。バンカラ応援好きの振り飛車党。 高校野球 / 将棋 / WordPress / ブログ / 食べること / 二児の父親 >>詳しいプロフィールはこちら