サポート » 使い方全般 » WP_Queryで半角スペース込みのタグが検索できない。

  • 解決済 unajuu

    (@unajuu)


    WP_Queryで記事の取得をしています。
    カテゴリやキーワードでの検索は問題なく動作しますが、タグでの検索で問題が起こります。

    タグに半角スペースが含まれていると記事の取得が出来ません。
    スペース無しや、全角スペースの時は問題なく記事が取得できます。

    一部抜粋ですが、下記の要領で検索をしています。

    $tag = $_POST[‘tag’];

    $args = array(
    ‘tag’ => $tag,
    );

    $the_query = new WP_Query( $args );

    半角スペース込みのタグで記事を取得する方法をご教示ください。
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ishitaka

    (@ishitaka)

    tag パラメータはスラッグ名となります。名前の場合は下記のようなパラメータで検索することができます。

    'tag' => $tag,

    'tax_query' => array(
    	array(
    		'taxonomy' => 'post_tag',
    		'field' => 'name',
    		'terms' => $tag,
    	)
    ),
    トピック投稿者 unajuu

    (@unajuu)

    ありがとうございます!
    ご教示いただいた方法で無事に記事を取得することが出来ました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「WP_Queryで半角スペース込みのタグが検索できない。」には新たに返信することはできません。