問題 × 解決策

カスタム投稿のシングルページで、登録されているターム情報を取得する

問題

カスタム投稿のシングルページで、登録されているターム情報を取得するには?

解決策

「get_the_terms()」でタームのデータを取得し、foreachのループ処理で詳細情報を取得する。

 

その記事に登録されているターム情報を取り出す

カスタム投稿のシングルページで、登録されているターム情報を取得する方法をよく忘れてしまうので、ここに残しておこうと思います。

記事に登録されたターム情報を取得する

記事に登録されたターム情報を、以下の記述で取得することができます。

get_the_terms($post->ID, $taxonomy);

記述例

実際に使用する記述例は以下になります。

$term_data = get_the_terms($post->ID, $taxonomy);
foreach( $term_data as $term ) {
	$term_key = $term->slug; // タームのスラッグ
	$term_label = $term->name; // タームのラベル名
}

参照

【関数リファレンス/get the terms – WordPress Codex 日本語版】
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_the_terms

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

7 + nine =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧