Учебники

Как установить резервный вариант для меню WordPress

Как установить резервный вариант для меню WordPress

WorddPress 3 существует уже давно, но все еще есть ТОННЫ людей, которые не знают, как использовать новый администратор настраиваемого меню WordPress. По этой причине разработчику темы важно показать запасной вариант для своего меню, чтобы покупатели / пользователи темы не думали, что с вашей темой что-то не так. Ниже я покажу вам, что, по моему мнению, является идеальным решением, а именно создание настраиваемой резервной копии со ссылкой на «wp-admin / nav-menus.php», чтобы, когда пользователь устанавливает тему, он может щелкнуть ссылку и перейти к настройке меню сразу.

Шаг 1. Создайте резервную функцию

Первое, что мы собираемся сделать, это добавить новую функцию в ваш файл functions.php (или любой другой файл, который вы используете для регистрации ваших пользовательских областей меню). Добавьте следующий код, желательно сразу после функции register_nav_menu для удобства использования. Эта функция захватит новый файл, который вы создадите на шаге 2, с кодом для вашего стандартного / резервного меню.

// Menu Fallback function wpex_default_menu() { get_template_part( 'template-parts/default-menu.php' ); }

Шаг 2. Настройте меню по умолчанию / резервное меню

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

а. Создайте новую папку под названием «части шаблона» в папке вашей темы, если она еще не существует.

б. Создайте новый файл с именем default-menu.php

3. Вставьте свой код для резервного меню в этот файл (убедитесь, что он соответствует коду, используемому на вашем сайте, чтобы он выглядел красиво). Ниже приведен базовый пример:

<ul> <li><a href="<?php echo admin_url('nav-menus.php'); ?>"><?php esc_html_e( 'Set Up Your Menu', 'text_domain' ); ?></a></li> </ul>

Шаг 3. Вызовите резервную функцию в меню

Теперь вам нужно вернуться к функции «wp_nav_menu », добавить резервный вариант как часть массива и вызвать функцию, созданную на первом шаге, например, как в примере ниже:

<?php //define main navigation wp_nav_menu( array( 'theme_location' => 'main', 'fallback_cb' => 'wpex_default_menu',) ); ?>

Источник записи: https://www.wpexplorer.com

Похожие сообщения
Учебники

Добавление отвлекающего чтения в WordPress

Учебники

Как исключить таксономию из типа сообщения WordPress

Учебники

Добавление пользовательских QuickTags WordPress

Учебники

Как добавить встроенную контентную рекламу в WordPress