配列にスラッグ名を追加するにはどうしたら…
-
みなさま、いつもお世話になっております。
WordPressとは直接関係はないと思われますが、
ご教授願えないでしょうか。色々調べてみましたが、わかりませんでした。
カスタム投稿タイプのタクソノミーを指定して
データを抽出したいのですが、termのスラッグ名を
配列に追加する方法がわかりません。<?php
$terms = get_terms( ‘BBBBB’, ‘orderby=description’ );
// 全タクソノミーが対象
foreach ( $terms as $term ) {
$args = array (
‘post_type’ => ‘AAAAA’,
‘showposts’ => 6,
‘status’ => ‘post’,
‘tax_query’ => array(
array(
‘taxonomy’ => ‘BBBBB’,
‘field’ => ‘slug’,
‘terms’ => ‘CCCCC’ ←ここにタームスラッグを代入したい
)
)
);
$listposts = get_posts( $args );
}
?>上記のとおりで、
—————————
AAAAA⇒カスタム投稿タイプ
BBBBB⇒タクソノミー
CCCCC⇒タームスラッグ名
—————————
‘CCCCC’の部分にget_terms()で取得した$term->slugの値を
代入したいのですが、うまくいきません。(エラー発生)
例)⇒ ’terms’ => ‘$term->slug’‘terms’ => ‘scholl’ など、
実際に存在するスラッグ名を入れるとちゃんと抽出してくれます。タクソノミーが多くループで回したいのですが、
どのように代入したらいいのでしょうか。お手数をおかけしますが、
どうぞよろしくお願い申し上げます。
- トピック「配列にスラッグ名を追加するにはどうしたら…」には新たに返信することはできません。