Я добавил фрагмент, чтобы добавить ссылку «Профиль» в меню навигации моего сайта. Мой код:
add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link');
function my_nav_menu_profile_link($menu) {
if (!is_user_logged_in()){
return $menu;
} else {
$user_data = bbp_get_user_profile_url( get_current_user_id() );
$profilelink = '<li><a href="'.$user_data.'&edit" >Profile</a></li>';
$menu = $menu . $profilelink;
return $menu;
}
}
Этот код правильно отображает ссылку на профиль в моем меню, но теперь я хочу переместить эту ссылку «профиль» как подменю другого главного меню.
Моя структура меню выглядит следующим образом:
Главная | Моя учетная запись | категории
Я хотел бы добавить ссылку "профиль" в разделе "Моя учетная запись". Любые предложения по решению этой проблемы?
Ответы:
Я создал эти две функции, которые вы можете использовать для добавления пользовательских элементов в данный пункт меню, присутствующий в вашем меню (страница, сообщение, ссылка ...).
В вашем случае вы можете добавить эти функции в ваши functions.php и вызывать их следующим образом:
add_subitems_to_menu ()
get_wp_object_id ()
источник