タームのアーカイブページのhtmlを取得する
get_the_term_list
関数の概要
投稿のタクソノミーにつけられたタームへのアーカイブページのhtmlを取得できます。文字で理解するよりも、実際にやってみたほうがわかりやすかったです。
関数の基本形
<?php get_the_term_list( $id, $taxonomy, $before, $sep, $after ) ?>
使用できるパラメーター
| パラメーター | 説明 | 初期値 |
|---|---|---|
| id(必須) | 投稿IDを指定する | なし |
| taxonomy(必須) | タクソノミー名を指定する | false |
| before(オプション) | 取得するhtmlの前に表示する文字列。html要素も入れられる | 空文字 |
| sep(オプション) | 区切り文字。html要素も入れられる | 空文字 |
| after(オプション) | 取得するhtmlの後ろに表示する文字列。html要素も入れられる | 空文字 |
タームのアーカイブページのhtmlを取得する
投稿のタクソノミー名「atoz」につけられたタームのアーカイブページのhtmlを取得します。
<?php echo get_the_term_list( $post->ID, 'atoz' ); ?>
出力結果
<a href="https://local.imamura.biz/blog/function_reference/atoz/w" rel="tag">w</a>
取得するタームの前後に文字列を入れる
パラメーターのbeforeとafterを指定して、div要素で取得するタームの全体を囲むこともできます。
<?php echo get_the_term_list( $post->ID, 'atoz', '<div class="term_list">', '', '</div>' ); ?>
出力結果
<div class="term_list"> <a href="https://local.imamura.biz/blog/function_reference/atoz/g" rel="tag">g</a> <a href="https://local.imamura.biz/blog/function_reference/atoz/w" rel="tag">w</a> </div>
このページを共有する