お世話になります。
月で分類して画像を出力し分けようとしています。
IDで分類しているのですが、二つのIDを指定した場合、後の方は無視されてしまい出力されません。
よく分かっていないのですが、ネットで調べて
$term = array( "key1" => "35", "key2" => "36" );
このようにしてみたり
'terms' => array( "$term" ),
を
'terms' => array( ",", "$term" ),
このようにしてみたのですが、逆に警告が表示されてしまいました。
書き方の問題だと思うのですが、どのようにすれば二つのIDを指定する事ができますでしょうか。
専門的な知識も用語も乏しい為、説明も上手く出来ず申し訳ありませんがよろしくお願いします。
$month = date('n'); if((1 <= $month) && ($month <= 5)) { $term = 34; } elseif((6 <= $month) && ($month <= 6)) { $term = 36; } elseif((7 <= $month) && ($month <= 9)) { 以下の部分 $term = '35 , 36'; } elseif((10 <= $month) && ($month <= 12)) { $term = 34; } $args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'rand', 'numberposts' => 1, 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'attachment_category', 'field' => 'id', 'terms' => array( "$term" ), ), ), 'date_query'=>array( array( 'inclusive' => 'ture', 'after' => '12 month ago', ) ) );
回答3件
あなたの回答
tips
プレビュー