WordPress ポストにタグを表示する方法

Last Updated: 2017 年 06 月 28 日 댓글

WordPressで、個々の文にタグを表示したい場合があります。 NewspaperAvada(Avada)のようないくつかのテーマは、個々の文にタグを表示するためのオプションが提供されます。

たとえば、ベストセラーのテーマである Avadaの場合 WordPress 伝言板の Avada >テーマオプション>ブログ>ブログメタでタグをはじめとする脚長ブログメタを細かく制御することができます。

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);
}

メモ:


コメントを残す

コメント