functions.php
add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
if ($args->theme_location == 'main-menu') {
$items .= '<li>ваше содержимое</li>';
}
return $items;
}Чтобы узнать идентификатор меню, можно воспользоваться фаербагом:
Пример использования
PHP:
add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
if ($args->theme_location == 'main_navigation_menu') {
$items .= '<li class="social"><a target="_blank" href="#"><i class="fa fa-odnoklassniki"></i></a></li><li class="social"><a target="_blank" href="#"><i class="fa fa-vk"></i></a></li>';
}
return $items;
}CSS:
li.social a {padding-left:0;padding-right:0}Ещё
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;
}Ссылки Войти/Выйти
add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
if (is_user_logged_in() && $args->theme_location == 'primary') {
$items .= '<li><a href="'. wp_logout_url() .'">Выйти</a></li>';
}
elseif (!is_user_logged_in() && $args->theme_location == 'primary') {
$items .= '<li><a href="'. site_url('wp-login.php') .'">Войти</a></li>';
}
return $items;
}Поле поиска
add_filter('wp_nav_menu_items','add_search_box_to_menu', 10, 2);
function add_search_box_to_menu( $items, $args ) {
if( $args->theme_location == 'primary' )
return $items."<li class='menu-header-search'><form action='http://site.ru/' id='searchform' method='get'><input type='text' name='s' id='s' placeholder='Поиск'></form></li>";
return $items;
}Сегодняшняя дата
add_filter('wp_nav_menu_items','add_todaysdate_in_menu', 10, 2);
function add_todaysdate_in_menu( $items, $args ) {
if( $args->theme_location == 'primary') {
$todaysdate = date('l jS F Y');
$items .= '<li>' . $todaysdate . '</li>';
}
return $items;
}