2016-02-26 4 views
0

Я хочу, чтобы добавить новый пункт меню навигации и в то же время создать новую страницу, поэтому мои вопросы:

Достаточно использовать wp_update_nav_menu_item() создать новую страницу и новый пункт в существующее навигационное меню?
И если это правда, я могу использовать wp_delete_post() для удаления этой новой страницы и пункта меню навигации, которая ведет на эту страницу?Добавить новый пункт меню навигации в WordPress программно

+0

Для всех, которые имеют аналогичные проблемы: Все, что вам нужно сделать, чтобы создать новый пункт меню, чтобы использовать 'wp_insert_post()' и 'wp_update_nav_menu_item () '. И 'wp_delete_post()' достаточно, чтобы удалить сообщение и удалить его из меню. – AlexBor

ответ

0

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

add_filter('wp_nav_menu_items', 'add_loginout_link', 10, 1); 
function add_loginout_link($items) { 
if (is_user_logged_in()) { 
    $items .= '<li><a href="'. wp_logout_url() .'">Log Out</a></li>'; 
} 
return $items; 
} 
Смежные вопросы