Чтобы программно добавить меню в WordPress, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных подходов:
- Использование функции
register_nav_menu(): этот метод предполагает использование функцииregister_nav_menu()в файлеfunctions.phpвашей темы.. Вы можете указать местоположение меню и указать для него удобное имя. Вот пример:
function theme_register_menus() {
register_nav_menu('primary-menu', 'Primary Menu');
}
add_action('after_setup_theme', 'theme_register_menus');
- Использование функции
wp_nav_menu(): этот метод позволяет отображать меню в файлах шаблонов вашей темы. Вы можете создать новое меню в панели администратора WordPress, назначить ему местоположение, а затем использовать функциюwp_nav_menu()для его отображения. Вот пример:
wp_nav_menu(array(
'theme_location' => 'primary-menu',
'menu_class' => 'menu-class',
));
- Использование функции
wp_get_nav_menu_items(): этот метод позволяет программно получать элементы определенного меню. Затем вы можете манипулировать пунктами меню и отображать их по мере необходимости. Вот пример:
$menu_items = wp_get_nav_menu_items('primary-menu');
if ($menu_items) {
foreach ($menu_items as $menu_item) {
// Manipulate and display menu item
}
}
Это всего лишь несколько примеров того, как можно программно добавлять меню в WordPress. Существуют и другие методы, в зависимости от ваших конкретных требований.