Căutați o modalitate de a adăuga un link de autentificare / deconectare în meniul de navigare? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a adăuga un link de autentificare la wp_nav_menu în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
$loginoutlink = wp_loginout('index.php', false);
$items .= '<li>'. $loginoutlink .'</li>';
return $items;
}
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare vizionarea altor articole de pe site, cum ar fi: cele mai bune 50+ teme WooCommerce pentru magazinul dvs. online și cele mai bune 19 plugin-uri WordPress pentru fotografi.
salut Kevin, îți mulțumesc mult pentru acest cod, dar vreau să adaug și un link de înregistrare, te rog să-mi sugerezi cum să fac asta.
De fapt, am modificat codul la :-
add_filter(‘wp_nav_menu_items’, ‘add_login_logout_link’, 10, 2);
function add_login_logout_link($items, $args) {
$registerlink = wp_register(”, ”);
$loginoutlink = wp_loginout(‘index.php’, false);
$items .= ”. $loginoutlink .”.”. $registerlink .”;
return $items;
}
dar nu funcționează.
schimbă
$items .= ”. $loginoutlink .”.”. $registerlink .”;
în
$items .= ”. $loginoutlink .”. $registerlink .”;
mulțumesc pentru ajutor prietene, dar de fapt l-am rezolvat singur.
super, mă bucur să aud asta!