Как Добавить Собственные Элементы В Определенное Меню WordPress

Начнем с основного. Нам нужно добавить собственный фильтр в хук wp_nav_menu_items. Пример должен выглядеть так:

add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
    if (is_single() && $args->theme_location == 'primary') {
        $items .= '<li>Что угодно</li>';
    }
    return $items;
}

Как мы видим, можно использовать условные операторы наряду с аргументом theme_location. Это позволяем вам указать определенное расположение меню с любым необходимым условием. Если вам не нужны условные операторы, то и использовать их необязательно. Просто добавьте определенное местоположение для меню, или наоборот…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *