我有一个问题,我正在使用一个主题,其中导航在按下时只是"滚动"到给定部分(例如 #contact)。但是,我已经实现了一些单独的子页面,这些子页面退出了这个可滚动页面,从而使导航无效。
我的问题是,当用户在这些子页面上时,我如何更改链接的目的地或完全更改菜单?
我应该澄清一下,所有需要"新"导航的页面都使用称为full_width.php的不同页面模板。但由于它使用的是包含标头函数,因此我不能只替换导航。
谢谢你的时间!
这是基于模板的简单解决方案。
if ( is_page_template('full_width.php') ) {
//menu for full width page
} else {
// Returns false when 'full_width.php' is not being used.
wp_nav_menu( $args );//read for args in codex to make menu you want.
}