web-dev-qa-db-ja.com

カスタム分類法の「ナメクジ」を取得

使用事例:

私は音楽会場のための 'ショー'のカスタム投稿タイプを持っています。サイドバーで、私たちはsingle-show.php上の現在のものに関連する「ショー」を表示したいです。それらは「ジャンル」のカスタム分類法によって関連付けられます。 1つの投稿のカスタム分類スラッグ(複数可)を変数にダンプしてから、その変数をサイドバー投稿のカスタムクエリに渡すことができると考えました。

単一の分類法がある場合はget_the_term_list()を使用しても機能しますが、複数の分類法がある場合は(もちろん)中断します。

与えられた投稿に対するカスタム分類スラッグの配列を変数に入れる方法について何か考えがありますか?

3
curtismchale

次のようなことができます。

$terms = get_the_terms( $post->id, 'genre' ); // get an array of all the terms as objects.

$terms_slugs = array();

foreach( $terms as $term ) {
    $terms_slugs[] = $term->slug; // save the slugs in an array
}
4
sorich87