Avisos
Vaciar todo

Colocar login en la parte superior  

 
Gian Michell
 Gian Michell
Usuario experto

Hola!!

Una consulta: requiero poner en la parte superior (menú) un botón para que la gente pueda registrarse en mí página y cuando ya están registrados les diga mi cuenta y salir. 

¿Cómo puedo hacer ello?, ya que yo agregue un botón manualmente con el enlace a la página https://www.pecosa.pe/mi-cuenta pero.... una vez que se registra sigue saliendo iniciar sesión y ello no me sirve.

Gracias de ante mano.

Página: https:/www.pecosa.pe

Quedo atento a sus comentarios.

image
Citar
Respondido : 11/07/2020 7:19 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Glan.

Supongo que lo añadiste como un enlace de menú.

Elimina esos enlaces y añade lo siguiente al archivo functions.php que encontrarás dentro de wp-content -> themes -> tu_plantilla:

add_filter( 'wp_nav_menu_items', 'we_items_login_logout', 10, 2);

function we_items_login_logout( $items, $args ) {

if ($args->theme_location == 'primary') {

if (is_user_logged_in())

{

$items .= '<li class="menu-item btn-menu btn-logout">

<a href="'. wp_logout_url(get_permalink()) .'">'. __("Log Out") .'</a>

</li>';

}

else

{

$items .= '<li class="menu-item btn-menu btn-login">

<a href="'. wp_login_url(get_permalink()) .'">'. __("Log In") .'</a>

</li>';

}

}
return $items;

}

 

Editar el archivo style.css y añade lo siguiente:

 

.btn-menu a{
background: green;
padding:10px;
border-radius: 5px;
color:white;
}

.btn-menu a:hover,
.btn-menu a:focus{
text-decoration: none;
color:white;
background: gray;
}

.btn-menu.btn-login a{
background: green;
}
.btn-menu.btn-logout a{
background: darkred;
}


Un saludo

ResponderCitar
Respondido : 13/07/2020 9:51 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress