gpt4 book ai didi

wordpress - 显示错误的 wp_nav_menu

转载 作者:行者123 更新时间:2023-12-03 22:48:26 25 4
gpt4 key购买 nike

我的网址是这样的:
http://domain.com/?s=searchquery&post_type=qa_faqs

该页面列出了“searchquery”的搜索结果。

然后我得到了帖子类型

$post_type = $_GET['post_type'];

它正确回响
echo $post_type;
// Provides: qa_faqs

然后,当 $post_type 是 qa_faqs 时,我执行 if/else 以通过 wp_nav_menu 显示不同的菜单。
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。

为什么?

最佳答案

找到了 - http://codex.wordpress.org/Navigation_Menus

同样的问题也让我发疯。

使用 'theme_location' 而不是 'menu' 来指向要输出的菜单。

关于wordpress - 显示错误的 wp_nav_menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com