Задать вопрос
@Bearax

Как создать пользовательское меню в Wordpress?

Здравствуйте. Хотелось бы сделать пользовательское меню и чтобы его видели только зарегистрированные пользователи. Оно должно примерно выглядеть таким образом:
spoiler
47f5020271574a429713ef1eed99b870.png
(Отмечу, что сайт на скрине тоже вордпресовский). Если есть рунетовская или зарубежная статья то поделитесь пожалуйста, сам ничего подходящего не нашел. Спасибо заранее.

Пэ.Сэ. "Сотрудники" гугла могут идти дальше.
  • Вопрос задан
  • 316 просмотров
Подписаться 2 Оценить 4 комментария
Решения вопроса 1
llgruff
@llgruff
Scala
Сначала в functions.php регистрируются несколько менюшек
register_nav_menus
if ( ! function_exists( 'main_setup' ) ) :
function main_setup() {
	// This theme uses wp_nav_menu()
	register_nav_menus( array(
		'primary'	=> 'main',
		'toolbar'	=> 'toolbar',
		'social'	=> 'social',
	) );
}
endif;
add_action( 'after_setup_theme', 'main_setup' );


Затем в header.php или другом шаблоне меню выводится обернутое в if
wp_nav_menu
<?php if ( is_user_logged_in() ) : ?>
			<nav id="site-navigation" class="blog_nav" role="navigation">
				<?php wp_nav_menu( array(
					'theme_location'  => 'primary',
					'menu'            => '', 
					'container'       => 'div', 
					'container_class' => 'blog_nav_container clear',
					'container_id'    => 'blog_nav_container',
					'menu_class'      => 'blog_nav_menu',
					'menu_id'         => 'blog_nav_menu',
					'echo'            => true,
					'fallback_cb'     => '__return_empty_string',
					'before'          => '',
					'after'           => '',
					'link_before'     => '',
					'link_after'      => '',
					'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
					'depth'           => 0,
					'walker'          => '',
				) ); ?>
			</nav><!-- #site-navigation -->
<?php endif; ?>


И через админку WP меню наполняются/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы