[備忘録]
WordPressでカスタム投稿タイプとそれに付随するカスタムタクソノミー(custom taxonomy カスタム分類)を導入したのだが,それらを各記事のところに表示する方法。
get_the_term_list という関数を用いると,リンク付きの文字列が得られる。使用中のテーマは,WordPress3.5付属のTwenty Twelve というもの。functions.php を修正するのだが,直接変更せずに,Child Theme (子テーマ) を作って,そちらに functions.php を作って,修正する。具体的には,twentytwelve_entry_meta() の中で,次のような記述をすればよい。
echo '分野:' . get_the_term_list($post->ID,'math_cat','',', ');
もっとも,これは単純すぎるので,実際にはカスタム分類があるときに限って表示するようなif文にするのだが。
これで,デフォルトの「投稿」と同じ形式で記事の末尾などに,カスタム分類の項目と,そのアーカイブへのリンクを出力することが出来た。