フォーラム

[解決済み] query_posts が仕様変更になりましたか? (5 件の投稿)

  1. kvex
    メンバー
    1 year前の投稿 #

    みなさんお世話になります。
    codexに書かれている下記の情報ですが
    query_posts('tag=bread+baking+recipe');

    3.1になって仕様変更になったか情報はありませんか?
    というのも、私が現在公開に向けて動いてるサイトなのですが、3.1にしてみたら上記か所で記事を拾ってこないことが判明しました。

    全角で使っているからですかねぇ?3.0.5では動いていたのですが
    query_posts('tag=宿泊施設+埼玉');
    こんな感じです。
    ダメならいまのうちにやり方を変えないと納品できないので是非情報をお願いいたします。

  2. V.J.Catkick
    メンバー
    1 year前の投稿 #

    あー、なんか配列で渡した方が安全だったよな気がする(解答になってなくてすいません)。確か2.6ぐらいの時もモメたんだよ、これ…。

  3. kvex
    メンバー
    1 year前の投稿 #

    なるほどぉ。
    ちょっと書き換えてみます。

  4. pluto1234
    メンバー
    1 year前の投稿 #

    3.1風だときちんと表示されるようです。

    $myquery['tax_query'] = array(
        array(
            'taxonomy' => 'post_tag',
            'terms' => array('宿泊施設','埼玉'),
            'field' => 'slug'
         )
     );
    $myquery['post_type'] = 'post';
    query_posts($myquery);
  5. kvex
    メンバー
    1 year前の投稿 #

    おふたかたとも、経験&検証ありがとうございました。
    とりあえず今回は、なるべく修正を最小限にしないとフィックスまで間に合わないので、配列に置き換えてみました。

    動作OKでした。

    $args =array(
      'tag' => '埼玉+宿泊施設',
      ・・・・・
     ・・・・・
    );
    query_posts($args);

    普通といえば普通ですが、配列にしないとうまく動かなかった、という結論で完了します。

返信

ログイン しなければ投稿できません。

About this Topic

Tags

タグ はまだありません。