Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
Pages: 1
- Index
- » [Depôts] Extensions, Trucs, Astuces
- » Menu d'affichage pour une fonction avec un thème à deux menus
#1 26-09-2011 16:26:18
- aralar
- Membre WP
- Date d'inscription: 03-08-2011
- Messages: 8
Menu d'affichage pour une fonction avec un thème à deux menus
Bonjour
J'avais posé cette consultation sur un fil avec une question déjà résolue, donc pas de réponse. Je fais une nouvelle tentative ici.
Je cherchais une formule pour inclure dans le menu de mon site une fonction alternative « s'enregistrer/sortir ». J'ai trouvé sur le forum cette solution de romu70, qui m'a semblé adéquate.
function add_login_logout_link($items, $args)
{
if(is_user_logged_in())
{
$newitems = $items;
$newitems .= '<li><a title="Logout" href="'. wp_logout_url('index.php') .'">Logout</a></li>';
}
else
{
$newitems = $items;
$newitems .= '<li><a title="Login" href="'. wp_login_url('index.php') .'">Login</a></li>';
}
return $newitems;
}
add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
Le problème c'est que j’utilise le thème Arras, qui dispose de deux menus. Et la fonction d'identification et sortie apparait... dans les deux menus, le supérieur et l'inférieur. Est-ce qu'il aurait un procédé pour restreindre l'affichage à un seul menu, le supérieur, par exemple ?
D'avance, merci beaucoup.
Hors ligne
#2 29-09-2011 01:45:55
- aralar
- Membre WP
- Date d'inscription: 03-08-2011
- Messages: 8
Re: Menu d'affichage pour une fonction avec un thème à deux menus
Bon, j'ai trouvé moi même, il fallait ajouter une ligne de code après avoir identifié le nom donné par Arras au menu supérieur (« top-menu »). Comme ça:
function add_login_logout_link($items, $args)
{
if( $args->theme_location == 'top-menu' ) {
if(is_user_logged_in())
{
Merci de votre attention.
Hors ligne
Pages: 1
- Index
- » [Depôts] Extensions, Trucs, Astuces
- » Menu d'affichage pour une fonction avec un thème à deux menus