Cum se creează o pagină de conectare WordPress personalizată

Publicat: 2023-02-28

S-ar putea argumenta că pagina de autentificare este cea mai importantă pagină a oricărui site WordPress. Fără capacitatea de a te autentifica, cum altfel pot proprietarii de bloguri să publice conținut grozav? Pe lângă crearea de conținut, aceasta este și calea către diferitele opțiuni de configurare WordPress.

Pagina de conectare implicită este destul de simplă și își servește foarte bine scopul. Are câmpurile necesare pentru ca utilizatorul să-și introducă acreditările WordPress și pagina controlează accesul la ecranele de administrare, permițând doar utilizatorilor înregistrați să se autentifice.

Ca designer, probabil că ați petrecut ore și ore creând design-ul perfect pentru site-ul web. Este important să purtați designul respectiv pe întreaga experiență a utilizatorului, chiar dacă nu toți utilizatorii vor interacționa cu pagina de conectare. Aceasta este o altă oportunitate de a adăuga acel detaliu suplimentar și va lăsa o impresie pozitivă acelor utilizatori care se conectează în mod regulat pe site.

(În plus, este considerată cea mai bună practică de securitate WordPress să muți pagina la o adresă URL puțin mai puțin evidentă!) Deși nu face parte de obicei din configurarea temei WordPress, este destul de simplu să faci personalizări la pagina de conectare WordPress.

Cum să accesezi pagina de conectare WordPress

Probabil că sunteți foarte familiarizat cu accesarea acestei pagini, indiferent de ce responsabilități se întâmplă să includă site-ul dvs. Dar în cazul în care a trecut ceva timp, se găsește de obicei în directorul rădăcină al site-ului web. Pagina de conectare este de obicei ceva de genul www.mysite.com/wp-login.php . După cum puteți vedea, acesta nu a fost încă stilat.

Captură de ecran a paginii standard de autentificare WordPress

În unele cazuri, poate exista o instalare WordPress în propriul subdirector. Atunci ar fi ceva de genul www.mysite.com/directory-name/wp-login.php .

Cum să personalizați pagina de conectare WordPress

În următorii pași, CSS va fi folosit în scopuri de stil. De asemenea, va fi adăugat un cod specific temei la fișierul functions.php pentru a face pagina personalizată.

La fel ca majoritatea tutorialelor, veți dori să încercați mai întâi acest lucru în mediul dvs. de testare. Dacă sunteți în căutarea unui instrument bun pentru mediu de testare, veți dori să vă familiarizați cu Local. Puteți testa eficient lucruri noi pe site-ul dvs. înainte de a intra în direct.

Vom face modificări fișierului functions.php în acest tutorial, astfel încât să puteți vedea cum funcționează modificările. Cu toate acestea, există și opțiunea de a utiliza aceste concepte pentru a crea un plugin și pentru a adăuga eventualele modificări acolo, mai degrabă decât în ​​fișierul functions.php . Pentru acest tutorial, modificările de design pentru pagina de autentificare sunt foarte specifice temei, motiv pentru care am ales să le adăugăm la temă în loc să facem un plugin.

Creați un folder nou pentru personalizări

Organizarea este esențială atunci când adăugați personalizări la o temă. Veți dori să creați un dosar nou special pentru aceste modificări. Pentru a face asta, găsiți tema activă curentă și creați un folder numit „login”.

Dosarul de autentificare situat în tema activă a unui site WordPress

În continuare, este necesar un fișier CSS pentru a face referire la stilurile de conectare personalizate. În noul folder de conectare, creați un fișier CSS gol și dați-i un nume ușor de reținut. În acest caz, este login-styles.css .

Cum se va conecta această foaie de stil? Acesta va trebui să fie referit în fișierul functions.php al temei. Deschideți fișierul functions.php și inserați următoarele fragmente. (Asigurați-vă că includeți propria denumire a fișierului CSS, dacă ați folosit ceva diferit de login-styles.css .)

 function custom_login() { echo '<link rel="stylesheet" type="text/css" href="' . get_bloginfo('stylesheet_directory') . 'login/login-styles.css" />'; } add_action('login_head', 'custom_login');

Schimbarea logo-ului

Aceasta este o schimbare destul de ușor de făcut și are un impact mare asupra îmbunătățirii brandingului. Instrumentele de inspecție a browserului sunt de mare ajutor în determinarea structurii paginii. În acest exemplu, a fost folosit Chrome Developer Tools. Pentru a schimba sigla WordPress în propria ta, va trebui să schimbi stilurile CSS asociate cu acest titlu:

 <h1><a href="http://wordpress.org/" title="Powered by WordPress">Your Site Name</a></h1>
Schimbarea siglei pe pagina de conectare WordPress

Vrem să facem CSS-ul specific, astfel încât direcționarea div cu clasa .login ne va permite să stilăm titlul și să legăm în interiorul acelui div .

Schimbarea logo-ului pe o pagină de conectare WordPress

Pentru a menține lucrurile organizate, am creat un dosar separat de imagini. Acest lucru este opțional și puteți face referire la un fișier într-o altă locație dacă doriți. Doar asigurați-vă că calea fișierului este corectă pentru imaginea pe care doriți să o utilizați.

 .login h1 a { background-image: url('images/login-logo.png'); }
Separați folderul Imagini în folderul Login

Am făcut acest lucru folosind înălțimea specificată de 84px în stilul implicit. Dacă doriți să o faceți mai mare sau mai mică, puteți specifica asta în această foaie de stil CSS. Există posibilitatea de a specifica diferite margini și umplutură, de asemenea.

În folderul Imagini, este selectat un fișier logo

De ce nu poate fi schimbat sigla originala? Motivul este că atunci când WordPress se actualizează, acesta poate fi șters.

Cu acest stil simplu, acum ne putem lua rămas bun de la logo-ul generic WordPress. Acest schimb de logo îl face să se simtă mult mai personal și mai marcat.

Pagina standard de autentificare WordPress, acum cu un nou logo. O bulă roșie cu literele AF

Stilizarea fundalului personalizat

Fundalul poate fi o culoare solidă, un model sau ceva bazat pe imagini. În acest exemplu, vom adăuga o fotografie alb-negru, abstractă, „tehnică” pe fundal.

Captură de ecran a codului pentru pagina de conectare WordPress

Folosind instrumentele de dezvoltare ale browserului, structura poate fi studiată. Când inspectați, veți vedea că stilurile de fundal au fost setate pentru corp. Lucrurile sunt destul de generale, așa că a face lucrurile mai specifice vă va asigura că nu faceți modificări globale pe care nu le doriți. Există o clasă aplicată corpului numită .login care va fi de mare folos (asta am folosit pentru logo-ul din exemplul de mai sus, deoarece făcea parte din selector).

Captură de ecran a codului pentru pagina de conectare WordPress
 body.login { background-image: url('images/example-image.jpg'); background-repeat: no-repeat; background-attachment: fixed; background-position: center; }

Dacă imaginea nu apare, verificați dacă calea către imagine este corectă.

Pagina de conectare WordPress, acum cu o nouă imagine de fundal

Lucrurile încep să prindă contur aici; chiar și cu doar aceste modificări minore, pagina de autentificare pare mult mai marcată și mai interesantă decât cea implicită.

Ajustarea link-ului logo-ului

Acest lucru cu siguranță nu este un spectacol, dar acum că aveți propriul logo pe pagina de conectare, ar trebui să fie conectat la site-ul dvs. real. În prezent, merge pe wordpress.org . Totul este bine și bine, pentru că wordpress.org este un loc popular și util, dar în opinia noastră, a avea un marcaj de browser pentru asta este mai mult decât adecvat. Nu trebuie să facă parte din pagina de autentificare deoarece pare mai util să existe o modalitate rapidă de a ajunge la site-ul proiectului.

Pentru a modifica valoarea link-ului astfel încât logo-ul să fie legat de site-ul dvs. WordPress, utilizați această funcție (și nu uitați să introduceți propria adresă URL a site-ului dvs.):

 function login_logo_url() { return 'https://www.mysite.com'; } add_filter('login_headerurl', 'login_logo_url');

Dacă vă întrebați de unde provin filtrele, a trebuit să ne uităm la referința funcției pentru a găsi login_headerurl și login_headertitle .

Deci acum linkul merge la locul corect, dar cum rămâne cu textul titlului? Dacă treceți cu mouse-ul pe logo, veți vedea „Powered by WordPress” ca etichetă de titlu. Acest lucru este absolut în regulă, dar acest lucru nu este complet descriptiv spre locul în care se duce linkul. Acest lucru este destul de rapid și ușor de reparat, așa că merită timpul suplimentar. Pentru un titlu mai precis, adăugați această funcție simplă.

 function login_logo_text() { return 'The Title'; } add_filter('login_headertitle', 'login_logo_text');

Mai multe opțiuni de styling

Simțiți-vă liber să înnebuniți CSS și să extindeți ceea ce am făcut aici. Puteți stila fiecare element HTML pe pagina de conectare WordPress cu CSS. Exemplele de mai sus doar au zgâriat suprafața. Butonul, linkurile și fundalul formularului pot fi toate personalizate. Și nu uitați de tipografie, deoarece și aceasta poate fi personalizată.

Pagina de conectare WordPress, acum cu o nouă imagine de fundal

Dacă ați dezvoltat un stil de formular, ar fi o experiență perfectă să transmiteți aceste stiluri către pagina de conectare. Același lucru este valabil și pentru butoane. Acest lucru o face o experiență consecventă și nu va dezamăgi utilizatorii, având un buton complet diferit de cel folosit pe site-ul real. Dacă ați creat un ghid de stil web, acesta va fi foarte util pentru a determina cum să aplicați un design coerent paginii de conectare.

Și dacă CSS nu este treaba ta, există pluginuri WordPress existente care te vor ajuta să creezi o pagină de autentificare WordPress personalizată. Iată câteva opțiuni care merită verificate:

  • Tema Conectarea mea
  • Conectare personalizată
  • Personalizator de pagină de conectare personalizat

Pagina de autentificare este adesea uitată, dar cunoscând potențialul pe care îl are această pagină, poate deveni cu ușurință parte a procesului de proiectare. Cu câteva modificări simple, vă puteți personaliza cu ușurință pagina de autentificare WordPress pentru a se potrivi cu aspectul site-ului dvs.