我的网址是这样的: http://domain.com/?s=searchquery&post_type=qa_faqs错wp_nav_menu显示
该页面列出搜索结果的“SEARCHQUERY”。
然后,我
$post_type = $_GET['post_type'];
得到这个职位类型它正确地呼应
echo $post_type;
// Provides: qa_faqs
然后我做一个的if/else显示经由wp_nav_menu不同的菜单时$ post_type是qa_faqs。
if ($post_type == 'qa_faqs') {
echo 'we got qa_faqs over here';
wp_nav_menu(array('menu' => 'meta_menu', 'items_wrap' => '<dl id="%1$s" class="nice tabs vertical %2$s">%3$s</dl>', 'walker' => new sidenav_walker));
} else {
echo 'no qa_faqs in da house';
wp_nav_menu(array('menu' => 'service_menu', 'items_wrap' => '<dl id="%1$s" class="nice tabs vertical %2$s">%3$s</dl>', 'walker' => new sidenav_walker));
}
现在到了有趣的部分:
即使页面神偷“我们得到了在这里qa_faqs”,它显示service_menu。
为什么?
把两个菜单拿出逻辑并输出到外面,它们是一样的吗? – SMacFadyen
他们不一样,这就是为什么我要显示meta_menu,如果$ post_type是'qa_faqs',service_menu如果$ post_type不是'qa_faqs'。 – joko13
我有同样的问题(http://pastebin.com/H0GzFJz2),他们都输出社交菜单,当顶部应该输出标题菜单,很奇怪。 – Neros