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

WordPress

WordPressの小ネタです。

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

function.php にフックを書く

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

[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’);
[/php]

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

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

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

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

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

本格ビジネスサイトを作りながら学ぶ WordPressの教科書2

本格ビジネスサイトを作りながら学ぶ WordPressの教科書2

プライム・ストラテジー株式会社
3,980円(04/19 08:21時点)
Amazonの情報を掲載しています

この記事を書いた人

ko31

岩手県出身、群馬県在住のフリーランスWeb系エンジニアです。
Webシステム・アプリ、Webサービス、WordPress開発等を雑多にこなしています。バンカラ応援好きの振り飛車党。
PHP / WordPress / 高校野球 / 将棋 / WordPress / ブログ / 食べること / 二児の父親

>>もっと詳しいプロフィールはこちら

お仕事のご相談・お問い合わせ

当ブログの管理人は、Gosign(ゴーサイン)という屋号でフリーランス Web エンジニアとして活動しています。
ブログの掲載内容はもちろん、Web サイト制作や Web アプリケーション開発などのご相談・ご質問がありましたら、どうぞお気軽にお問い合わせください!

合わせて読みたい記事