gpt4 book ai didi

javascript - 向 WP 主题添加新的导航菜单

转载 作者:行者123 更新时间:2023-12-02 23:46:56 25 4
gpt4 key购买 nike

需要在我的主菜单下添加一个二级菜单。我通过检查页面看到菜单,但它位于我的主导航后面。我希望它位于其下方。

不确定是我将代码放置在头文件中的位置还是我的 css 错误。我的 CSS 应该是什么样子?

将此添加到functions.php

function register_my_menu() {
register_nav_menu('drug-menu',__( 'New Menu' ));
}
add_action( 'init', 'register_my_menu' );

将此粘贴​​到 header.php 文件的底部。

<?wp_nav_menu( array( 'theme_location' => 'drug-menu', 'container_class' => 'new_menu_class' ) ); ?>

这是 header.php 的更多内容,我认为我遇到了问题。

<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
<div class="<?php echo esc_attr( $wrapper_div_classes ); ?>">
<header class="header <?php echo esc_attr( $header_class ); ?>">
<?php
hestia_before_header_trigger();
do_action( 'hestia_do_top_bar' );
do_action( 'hestia_do_header' );
hestia_after_header_trigger();
?>
</header>
<?wp_nav_menu( array( 'theme_location' => 'drug-menu', 'container_class' => 'new_menu_class' ) ); ?>

最佳答案

您需要使用 register_nav_menus 而不是 register_nav_menu 来拥有多个菜单。

函数.php

function register_my_menus() {
$args = array(
"primary" => "Primary Navigation Menu",
"footer" => "Footer Menu"
)
register_nav_menus($args);
}
add_action("after_setup_theme", "register_my_menus");

标题.php

<?php wp_nav_menu(array("theme_location"=>"primary")); ?>

其他位置,例如 Footer.php

<?php wp_nav_menu(array("theme_location"=>"footer")); ?>

关于javascript - 向 WP 主题添加新的导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55817501/

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