Forțați utilizatorii să se conecteze înainte de a citi mesajele în WordPress

Forțați utilizatorii să se conecteze înainte de a citi mesajele în WordPress / Tutoriale

Dacă blogul dvs. are o zonă restricționată pe care nu doriți să o faceți public vizitatorilor, doar pentru membri, atunci este posibil să doriți forțați utilizatorii să se autentifice înainte de a citi aceste postări. Din fericire, WordPress are o funcție încorporată care ne poate ajuta să facem acest lucru.

Funcția este auth_redirect (), așa funcționează: Când este apelată de la o pagină, verifică dacă utilizatorul care vizualizează pagina este logat. Dacă utilizatorul nu este conectat, acesta este redirecționat către pagina de conectare. Utilizatorul este redirecționat astfel încât, la conectare, acesta să fie trimis direct la pagina pe care încercau inițial să o acceseze.

Prin utilizarea acestei funcții, putem implementa codul nostru care verifică dacă postarea este restricționată sau nu și redirecționează utilizatorii la pagina de conectare, dacă este necesar.

Doar introduceți următorul cod în tema proprie functions.php fişier:

 funcția my_force_login () global $ post; dacă (! is_single ()) retur; $ id = matrice (188, 185, 171); // array de ID-uri post care forțează login pentru a citi dacă (in_array ((int) $ post-> ID, $ id) &&! is_user_logged_in ()) auth_redirect ();  

Modificați matricea codurilor postale pentru a se potrivi cerințelor dvs. După aceea, deschideți header.php fișier și puneți următorul cod în partea superioară:

  

Codul este simplu, dar poți extindeți-l cu mai multe opțiuni, cum ar fi: necesită autentificare în anumite categorii specifice, face o pagină de opțiuni pentru ID-uri de intrare ușoare, etc..

Functia auth_redirect () este disponibil de la WordPress 1.5.

Tuan Anh (aka Rilwis) este un blogger și web developer de 25 de ani din Vietnam. El este interesat de tehnologiile PHP, MySQL și Web 2.0 (CSS, Javascript, Ajax). Îi iubește pe WordPress și pe toate legate de el. Urmăriți-l pe Rilwis Stare de nervozitate pentru a rămâne la curent cu el. Site-ul lui Rilwis: Sfaturi pentru Blogul Deluxe