Как создать WordPress тему, которая имеет меню в левой части сайта и меню в верхней части - PullRequest
0 голосов
/ 29 ноября 2018

enter image description here

Привет, я пытаюсь найти тему, подобную приведенной выше, могу ли я создать меню и расположить их в разных позициях.

Или я должен кодировать его с самого начала ??

1 Ответ

0 голосов
/ 29 ноября 2018

Зарегистрировать навигационное меню в вашем файле темы.Обычно в файле functions.php.Как только вы зарегистрируете навигационное меню, тогда вызывайте его там, где хотите его показать.В вашем случае боковая панель.

Если вам нужны два разных элемента навигации, чем вам нужно зарегистрировать два навигационных элемента.Однако, если вы хотите, чтобы одни и те же элементы навигации управлялись из одного и того же меню в административной области, вы можете зарегистрировать одну навигацию и использовать ее для расположения боковой панели и заголовка.Чем вы можете поэкспериментировать с css, чтобы по-разному стилизовать.

Зарегистрировать один навигационный элемент

function register_my_menu() {
  register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );

Зарегистрировать более одного навигационного элемента

function register_my_menus() {
  register_nav_menus(
    array(
      'header-menu' => __( 'Header Menu' ),
      'sidebar-menu' => __( 'Sidebar Menu' )
    )
  );
}
add_action( 'init', 'register_my_menus' );

Вызвать заголовок темы

wp_nav_menu( array( 'theme_location' => 'header-menu' ) );

Позвонить на боковую панель

wp_nav_menu( array( 'theme_location' => 'sidebar-menu', 'container_class' => 'my_sidebar_menu_class' ) );

Для получения более подробной информации вы должны оформить WordPress документация для меню навигации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...