私はいくつかの投稿を自動的に作成し、それらにタグを追加するコードを書いています。 「すべての投稿」の管理パネルにタグが表示され、タグ「タグ」リンクをクリックすると、タグ付きの投稿だけが表示されます。Wordpress:タグで投稿をしようとしています
しかし、私が渡すパラメータに関わらず、$ wp_queryを使って書いているプラグインでは、探しているタグがあるかどうかにかかわらず、投稿の完全なリストを取得できます。
は、ここに私のコードです:私はそれだけでは、タグの付いた合計数だとして、私は唯一の2つのポストを取り戻す必要があります実際には5を返すために、それを言ったとき
// Now retrieve all items matching this brand name . . .
$query=new WP_Query(array('posts_per_page=5', array('tag' => array($brand_name))));
// The Loop
while ($query->have_posts()) : $query->the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
// Reset Post Data
wp_reset_postdata();
これは10の結果を生成します。
ウェブ上を見回すと、同じ問題を抱えていて解決策がない人が多いようです。私はタグを指定する約10の異なる方法を試したに違いないが、返された投稿の数が間違っているという事実は、私が何か完全に間違っているか、何らかのバグがあることを示唆している。 Wordpressのバージョンは3.4.1です。
これにはどのWordpressプロの光が当てられますか?
ありがとうございます!
を参照してください。新しい変数に代入するだけです。 –
@SheikhHeera –
@ArtemRussakovskiiその場合、私は '$ wp_query'変数を使うことはできませんが、' $ new_wp_query = new WP_Query($ args);のように別の変数を使うことはできません; while( $ new_wp_query-> have_posts()):the_post(); ... 'です。 –