snow_monkey_prepend_main

投稿詳細ページ下部に表示されているタグをエントリーメタ情報内に表示させる方法

  • ブックマーク
  • -
    コピー
snow_monkey_before_entry_content
snow_monkey_prepend_entry_content

Snow Monkey は標準では、投稿につけられたタグは、記事詳細の下部に表示される仕組みになっています。

投稿のタイトル付近には、投稿日やカテゴリーなどが表示されているため、そちらに併せてタグも設置したいという要望もあるかと思います。

そういった際のカスタマイズ方法をご紹介します。

カスタマイズ方法

流れとしては以下のようになります。

  1. snow_monkey_entry_meta_items で投稿ヘッダー部分にメタ情報を追加
  2. 投稿下部に標準で出力されているタグ部分の処理(そのまま or 非表示処理)

snow_monkey_entry_meta_items フックを使う

こちらの記事 でも紹介している snow_monkey_entry_meta_items というフックを利用します。

こちらを利用して投稿メタ情報部分にタグを追加します。

<?php
add_action(
    'snow_monkey_entry_meta_items',
    function() {
        if ( ! get_the_terms( get_the_ID(), 'post_tag' ) ) {
            return;
        }
        ?>
        <li class="c-meta__item c-meta__item--tags">
            <i class="fas fa-tags"></i>
            <?php \Framework\Helper::get_template_part( 'template-parts/content/entry-tags' ); ?>
        </li>
        <?php
    },
    41
);

この処理によって、投稿ヘッダー部分のカテゴリーの次にタグが表示されます。

しかし、見た目が投稿下部に標準表示されているタグと同じですので、若干違和感を感じますね。カテゴリーとデザイン的にバランスを取るために、CSSで調整してください。

公式フォーラムでこの事例を確認する

このチップスは公式フォーラムでトピックスとして上げられたものをもとに紹介しています。ぜひこちらもご確認ください。

外注先をお探しの方へ

当サイトを制作・管理しているオレインデザインを、WordPressを利用したウェブサイト制作の開発外部リソースに利用しませんか?
お気軽にお問い合わせください。

運営へのご連絡はこちらから snow_monkey_append_entry_content
snow_monkey_after_entry_content

HAPPY SNOW MONKEYの管理人情報

久野 晃司

Web制作系フリーランス。WordPressに関するお仕事や活動が多いです。

WordPressコア貢献者/テーマ開発者/プラグイン開発者/Meetupオーガナイザー/翻訳貢献者

snow_monkey_append_main