質問: get_posts($args); if ($query){ foreach($query as $post){ setup_postdata($post); echo "" . $post->post_title . ""; } } wp_reset_postdata(); } } ``` ### 補足情報 Wordpress 4.7.2
回答: まず、`get_posts` の使い方が間違っています。 【WordPress タクソノミー、ターム、投稿タイプや著者を特定した記事一覧の出力方法(サムネイル出力含む) | Stronghold Archive】 【WordPressでカスタム投稿タイプの特定ターム(term)のみを単一または複数でループ表示したい場合の方法 - ウェブ企画ラボ】 特定のターム「のみ」取得という方法は通常の書き方では出来ないと思います。(出来ないわけではないがSQLを扱う必要がある) そのため、記事ごとに `get_the_terms` をして、返ってくる配列に複数の値が入っていない物のみ表示するのが手早いと思います。 【WordPressで種類が多くて混乱するタクソノミーやタームを表示するときの関数のまとめ | それからデザイン スタッフブログ】 【get_the_terms:WordPress私的マニュアル】