我正在尝试从wp_nav_menu()函数中删除包装器。
我已经将容器=> false传递给了抗争数组,并在我的functions.php中添加了一个钩子,但它仍然显示了包装器。
function my_wp_nav_menu_args( $args )
{
$args['menu'] = false;
$args['menu_class'] = false;
$args['container'] = false;
$args['container_class'] = false;
$args['show_home'] = true;
return $args;
}
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
读取代码:功能参考/ wp导航菜单
您可能需要在functions.php文件中设置主题位置,然后将菜单分配给它?
这就是法典中所说的:
为了删除导航容器,在functions.php中指定并在函数wp_nav_menu中的参数之间使用的主题位置(例如,'theme_location'=>'primary-menu')必须在管理中分配有菜单!Othervise参数'container'=>'false'被忽略。
如果需要注册位置,可以使用以下方法:
// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
'primary' => __( 'Primary Navigation', 'Your_Theme' ),
) );
Run Code Online (Sandbox Code Playgroud)
然后将其传递给wp_nav_menu()函数
wp_nav_menu( array( 'theme_location' => 'primary', 'container' => false ) );
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
6487 次 |
| 最近记录: |