我正在WordPress网站上工作,我试图根据设备显示不同的菜单(桌面与移动)。
为了做到这一点,我在标题中添加了一些代码。php文件:
<?php
if(wp_is_mobile()){
wp_nav_menu(
array(
\'menu\' => \'secondary\',
\'theme_location\' => \'secondary\',
\'depth\' => 2,
\'container\' => \'nav\',
\'container_id\' => \'navbar-collapse\',
\'container_class\' => \'collapse navbar-collapse \',
\'menu_class\' => \'nav navbar-nav navbar-right topnav navbar-static-top show-on-hover\',
\'fallback_cb\' => \'wp_bootstrap_navwalker::fallback\',
\'menu_id\' => \'main-menu\',
\'walker\' => new wp_bootstrap_navwalker()
)
);
}
else{
wp_nav_menu(
array(
\'theme_location\' => \'primary\',
\'depth\' => 3,
\'container\' => \'nav\',
\'container_id\' => \'navbar-collapse\',
\'container_class\' => \'collapse navbar-collapse \',
\'menu_class\' => \'nav navbar-nav navbar-right topnav navbar-static-top show-on-hover\',
\'fallback_cb\' => \'wp_bootstrap_navwalker::fallback\',
\'menu_id\' => \'main-menu\',
\'walker\' => new wp_bootstrap_navwalker()
)
);
}
?>
这适用于除主页以外的所有页面。
我查看了索引。php和页面。php。两者都调用了我使用此代码的标题。页面上没有错误。我检查了诸如is\\U主页和is\\U首页之类的内容,以防止在某些地方更改标题。
有人对如何解决这个问题有什么想法吗?
提前感谢您!
你好Gerroe