He agregado un fragmento para agregar un enlace "Perfil" al menú de navegación de mi sitio web. Mi código:
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;
}
}
Este código muestra correctamente el enlace de perfil en mi menú, pero ahora quiero mover este enlace de "perfil" como submenú de otro menú principal.
La estructura de mi menú es la siguiente:
Inicio | Mi cuenta | Categorias
Me gustaría agregar el enlace "perfil" en "Mi cuenta". ¿Alguna sugerencia para resolver este problema?
Respuestas:
He creado estas dos funciones que puede usar para agregar elementos personalizados a un elemento de menú determinado presente en su menú (página, publicación, enlace ...).
En su caso, puede agregar estas funciones a sus functions.php y llamarlas así:
add_subitems_to_menu ()
get_wp_object_id ()
fuente