Як через шорткод вивести меню WordPress

Привіт:) У цьому пості покажу, як вивести меню в будь-якому місці WordPress.

Відмінний варіант - використовувати шорткоди, які можна вставити в контенті або в будь-якому файлі-шаблоні теми.

У файл functions.php вставте PHP-код

function mp_show_menu_in_shortcode() {
	ob_start();
    // Тут назва меню, яке створене у адмін-розділі "Вигляд > Меню"
	wp_nav_menu( array( 'menu' => 'Основна навігація' ) ); 
	$output_string = ob_get_contents();
	ob_end_clean();
	return $output_string;
}
add_shortcode( 'menu_shortcode', 'mp_show_menu_in_shortcode' );

У коді значення "Основна навігація" - це назва меню в адмін-розділі Вигляд > Меню, яку потрібно замінити на свою.

Для виведення меню вставте шорткод [menu_shortcode] у потрібне вам місце.

Михайло Петров
Михайло Петров

Мене звати Михайло. Я є WordPress-розробником. Створюю сайти з "нуля", розробляю плагіни, оновлюю наявний функціонал та підтримую готові проєкти.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *