Можно. 100%
есть много Хуков для работы с Меню.
Начните читать про: wp_get_nav_menu_items()
@wpgear Я попробовал вставить такой код:
add_filter( 'wp_get_nav_menu_items', 'custom_nav_menu_items', 20, 2 );
function custom_nav_menu_items( $items, $menu ){
# only add item to a specific menu
error_log('MENU_SLUG');
error_log($menu->slug);
if ( $menu->slug == 'menu-1' ){
# only add profile link if user is logged in
if ( get_current_user_id() ){
$items[] = _custom_nav_menu_item( 'My Profile', get_author_posts_url( get_current_user_id() ), 3 );
}
}
return $items;
}
в functions.php в моей текущей теме, но почему-то эта функция будто не вызывается.. в лог ничего не добавляется да и сами пункты меню остаются прежними.
-
Ответ изменён 4 года, 6 месяцев назад пользователем andertsk. Причина: добавил описание