• タグを元に投稿記事をand検索する機能を実装したのですが、
    明らかにないキーワードを入力すると
    登録されている記事がすべて出てきてしまいます。

    データの取得に下記ソースを使用しているのですが
    入力したキーワードがないときは戻り値がなくなるようにしたい
    【if (have_posts())で処理分岐できるように】
    のですがどう修正したらよいかわからず質問させていただきました。

    <?php
    $keyword = explode(" ", wp_specialchars($s));
    foreach ($keyword as $tag_name) {
    $tag_id[] = get_term_by('name', $tag_name, 'post_tag')->term_id;
    }
    $args = array (
    'post_type' => 'post',
    'tax_query' => array(
    array(
    'taxonomy' => 'post_tag',
    'terms' => $tag_id,
    'operator' => 'AND',
    'field' => 'id',
    )
    )
    );
    query_posts($args); ?>

    ご教示いただけましたら幸いです。
    宜しくお願いいたします。

  • トピック「tax_queryの戻り値」には新たに返信することはできません。