Методы программного добавления меню в WordPress

Чтобы программно добавить меню в WordPress, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных подходов:

  1. Использование функции 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');
  1. Использование функции wp_nav_menu(): этот метод позволяет отображать меню в файлах шаблонов вашей темы. Вы можете создать новое меню в панели администратора WordPress, назначить ему местоположение, а затем использовать функцию wp_nav_menu()для его отображения. Вот пример:
wp_nav_menu(array(
    'theme_location' => 'primary-menu',
    'menu_class' => 'menu-class',
));
  1. Использование функции 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. Существуют и другие методы, в зависимости от ваших конкретных требований.