【发布时间】:2013-03-24 16:07:35
【问题描述】:
我正在开发的一个网站(运行 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 标记设计为单个单词,并且我知道我可以通过将所有多单词标记连字符来解决此问题。
但是,为了便于阅读,我更愿意继续使用非连字符的多词标签。
【问题讨论】:
-
你的问题出在你的代码上,多字标签可以轻松搞定。
-
知道我可以从哪里开始解决问题吗?我写的查询只返回单个单词或连字符标签的结果。