#javascript #html #css #wordpress
#javascript #HTML #css #wordpress
Вопрос:
Необходимо добавить дополнительное меню в мое главное меню. Я вижу меню, просматривая страницу, но оно находится ЗА моей основной навигацией. Я хочу, чтобы оно было под ней.
Не уверен, что я поместил код в файл заголовка или мой 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' ) ); ?>
Комментарии:
1. Не могли бы вы поделиться URL-адресом своего веб-сайта, пожалуйста. CSS должен исправить это.
Ответ №1:
Вам нужно использовать register_nav_menus
вместо register_nav_menu
иметь несколько меню.
Functions.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");
Header.php
<?php wp_nav_menu(array("theme_location"=>"primary")); ?>
Другие места, такие как Footer.php
<?php wp_nav_menu(array("theme_location"=>"footer")); ?>