Как изменить мое верхнее навигационное меню с условным оператором - PullRequest
0 голосов
/ 11 июля 2019

Я не могу понять, как заменить мое верхнее навигационное меню (nav id = "top-menu-nav") на меню WordPress, которое я уже создал, под названием "Магазин".

Я несколько раз пытался заменить «меню» на «top_menu_nav» или «top_menu», но он не распознает место для замены меню на меню «Магазин».

if(strpos($_SERVER['REQUEST_URI'], 'product') !== false){
    wp_nav_menu( array( 'menu' => 'Shop' ) );
}

Текущий код размещает меню «Магазин» в левой части страницы продукта без стиля и не заменяет меню, которое в настоящее время находится в заголовке.

1 Ответ

1 голос
/ 11 июля 2019

На самом деле вам нужно показать меню магазина для всех страниц woocommerce. право

В меню вызова в шапке добавьте

if (is_woocommerce()) {
    wp_nav_menu( array( 'menu' => 'Shop' ) );
} else {
    wp_nav_menu( array( 'menu' => 'default menu name' ) );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...