我正在开发的一个站点(运行 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 标签被设计为单个单词,并且我知道我可以通过将所有多单词标签连字符来解决这个问题。
但是,为了便于阅读,我更愿意继续使用非连字符的多词标签。