いくつかの投稿を自動的に作成してタグを追加するコードをいくつか書きました。「すべての投稿」管理パネルにタグが表示され、投稿の「タグ」リンクをクリックして、タグ付きの投稿だけを取得できます。
ただし、 $wp_query を使用して作成しているプラグインでは、渡すパラメーターに関係なく、探しているタグがあるかどうかに関係なく、投稿の完全なリストを取得するだけです。
これが私のコードです:
// 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();
これは、5 のみを返すように指示したときに 10 の結果を生成します。実際には、タグの合計数であるため、2 つの投稿のみが返されるはずです。
Web を見回すと、同じ問題を抱えている人がたくさんいるようですが、解決策はありません。タグを指定する約 10 の異なる方法を試したに違いありませんが、返された投稿の数が間違っているという事実は、何かが完全に間違っているか、何らかのバグがあることを示唆しています。役立つ場合、Wordpress のバージョンは 3.4.1 です。
Wordpressのプロはこれに光を当てることができますか?
前もって感謝します !