WordPressで、個々の文にタグを表示したい場合があります。 Newspaperナ Avada(Avada)のようないくつかのテーマは、個々の文にタグを表示するためのオプションが提供されます。
たとえば、ベストセラーのテーマである Avadaの場合 WordPress 伝言板の Avada >テーマオプション>ブログ>ブログメタでタグをはじめとする脚長ブログメタを細かく制御することができます。
もし、このようなオプションが提供されない場合には、直接コードを追加して、タグがポストに表示されるようにすることができます。
最も簡単な方法では、次のコードをテーマの関数ファイルに追加できます。 (可能な限りチャイルドテーマを作成し、チャイルドテーマ内の関数ファイルに追加します。」ワンクリックで簡単にチャイルドテーマを作成する「注)
function tags_after_single_post_content($content) { if( is_singular('post') && is_main_query() ) { $tags = the_tags('<div class="entry-meta"><i class="fa fa-tags" aria-hidden="true"></i> ',' • ','</div><br />'); $content .= $content . $tags; } return $content; } add_filter( 'the_content', 'tags_after_single_post_content' ); // 출처: stackexchange
上記のコードでは、font awesomeのタグアイコンを追加しました。 (ただし、font awesomeが重いとですね。他のフォントのアイコンを使用している場合は、適切に置換するようにします。)
実際に適用してみると次のようにタグが表示されます。
他の方法でのテーマファイルに直接コードを追加することもできます。 テーマファイル(例:content.php)で好きなところは、次のようなコードを追加します。
<?php the_tags() ?>
もしタグの数を制限したい場合には、次のコードを関数ファイルに追加します。
add_filter('term_links-post_tag','limit_to_five_tags'); function limit_to_five_tags($terms) { return array_slice($terms,0,5,true); }
コメントを残す