Я использую тему OceanWP для создания своего сайта.
У меня есть два разных меню на моей домашней странице, у меня есть верхнее меню, а также главное меню. http://prntscr.com/pofn5r
Я хотел бы, чтобы в верхнем меню отображались различные параметры для пользователей, которые вошли в систему, и пользователей, которые вышли из системы.
Я использовал следующий код, который я поместил в файл functions.php. Я также создал два разных меню для вошедших и вышедших из системы пользователей:
function my_wp_nav_menu_args( $args = '' ) {
if( is_user_logged_in() ) {
$args['menu'] = 'logged_in';
} else {
$args['menu'] = 'logged_out';
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
Кажется, это работает с точки зрения отображения разных меню для пользователей, которые вошли в систему, и пользователей, которые вышли из системы, но проблема в том, что это также меняет главное меню, а также верхнее меню.
prntscr.com/podv5e
Я хотел, чтобы главное меню осталось прежним, а изменилось только верхнее меню.
Я размышлял, есть ли способ настроить код так, чтобы он применялся только к верхнему меню, а не к главному меню?