web-dev-qa-db-ja.com

サイドバーに現在の投稿のタグを表示する

現在の投稿に関連付けられているすべてのタグを箇条書きリストとしてサイドバーに表示する方法、理想的にはカスタムスタイル設定用のCSSクラスを表示する方法を探しています。私が見つけたすべてのプラグインとコードスニペットは、サイト全体にすべてのタグを表示するか、またはタグクラウドとして表示するかのいずれかです。どういうわけかループの外でget_the_tag_listを呼び出すことになるだろうというのが私の狙いですが、私はWordPress開発の完全な初心者であり、指導なしでどのようにしてそれを機能させることができるかわかりません。

任意の助けは大歓迎です!

どうもありがとうございます

ジュリアン

4
Segia

get_the_tag_list() を使用することができます、あなたはちょうど4番目の引数$idget_queried_object_id()に設定する必要があります。クエリされたオブジェクトが投稿と同じIDを持つタグ/カテゴリである場合は、is_singlar()もチェックしたいでしょう。

<?php
if ( is_singular() ) :
    echo get_the_tag_list(
        '<ul class="my-tags-list"><li>',
        '</li><li>',
        '</li></ul>',
        get_queried_object_id()
    );
endif;
?>

最初の3つの引数は、リストの前、各リスト項目を区切る、およびリストの後のHTMLです。私がそこに持っている設定は順不同リストとリスト項目タグの中のすべての項目で全部を包みます。このリストには、スタイル設定に使用できるクラスmy-tags-listがあります。あなたはそれをあなたが望むものに変更することができます。

2
Jacob Peattie