wp_nav_menu ¿Iniciar / cerrar enlace?

2

Tengo un wp_nav_menu que muestra páginas, pero también me gustaría incluir un enlace de inicio / cierre de sesión, basado en el estado actual del usuario, que los redireccionará a la página de inicio.

He buscado por todas partes, pero ¿cómo puedo implementar esto en un wp_nav_menu?

Gracias, Dennis

    
pregunta FLX 06.06.2011 - 13:47

2 respuestas

5

Use el gancho wp_nav_menu_items para agregar un filtro que le permita agregar su enlace de inicio de sesión / cierre de sesión.

Use wp_loginout() para mostrar un enlace de inicio de sesión / cierre de sesión consciente del estado. página del Codex .

    
respondido por el anu 06.06.2011 - 14:08
2

Use lo siguiente para mostrar Register/Site Admin & Log in/Log out enlace en el menú:

add_filter('wp_nav_menu_items','show_register_login_link');
function show_register_login_link($nav) {
    // The "Register" link is not offered if the Administration > Settings > General > Membership: Anyone can register box is not checked.
    return $nav.wp_register("<li class='menu-item'>", "</li>", false)."<li class='menu-item'>".wp_loginout(get_site_url(), false)."</li>";
}
    
respondido por el a_fan 23.11.2011 - 13:28

Lea otras preguntas en las etiquetas