Я использую тему 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
Я хотел, чтобы главное меню оставалось прежним и просто менялось главное меню.
Я бродил, был ли способ, которым я могнастроить код так, чтобы он относился только к верхнему меню, а не к главному меню?