私が開発しているサイト(WordPress 3.4.2を実行している)には、タグのリストが記載されたサイドバーがあります。
タグのリンクをクリックすると、ユーザーはtag.phpに移動します。このタグには、問題のタグに関連するすべての投稿を表示するカスタムクエリが含まれています。
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts(array( 'post_type' => array('blog','news'), 'tag'=>single_tag_title('', false), 'posts_per_page' => -1, 'caller_get_posts' => 1, 'paged' => $paged));
この後に、各投稿の要約を吐き出すループが続きます。シングルワードタグ(例:「windows」)がクリックされた場合はすべて正常に機能しますが、マルチワードタグ(例:「オペレーティングシステム」)がクリックされた場合、クエリは投稿を検出しません。
WordPressタグは単一の単語になるように設計されていることを理解しています。また、すべての複数単語のタグをハイフンでつなぐことで問題を解決できることを知っています。
ただし、読みやすくするために、ハイフンなしのマルチワードタグを引き続き使用したいと思います。