Dacă deții un blog sau un site WordPress cu secțiuni dedicate comunității, cursuri ori materiale exclusive, restricționarea conținutului în funcție de starea de autentificare a vizitatorilor este o funcționalitate esențială.
Fără a apela neapărat la pluginuri complexe de membership pentru sarcini simple, poți folosi funcția nativă WordPress is_user_logged_in() direct în fișierele de șablon ale temei tale (cum ar fi single.php sau page.php) pentru a separa conținutul public de cel privat.
Codul PHP pentru afișarea condiționată a conținutului
Iată structura de bază pentru diferențierea conținutului:
[php]
Bine ai revenit!
Acesta este conținutul rezervat exclusiv membrilor înregistrați.
Acest conținut este protejat. Te rugăm să te „>autentifici sau să te înregistrezi pentru a citi întregul articol.
[/php]
Cum funcționează această verificare
- Funcția
is_user_logged_in(): returnează valoarea booleanătruedacă vizitatorul curent are o sesiune activă în WordPress șifalsedacă este un vizitator anonim. - Redirecționare și îndemn la acțiune: ramura
elsele oferă utilizatorilor neautentificați o invitație clară de conectare, funcțiawp_login_url()generând automat linkul corect către pagina de login. - Flexibilitate: această abordare este ideală pentru platformele editoriale, site-urile de tip CMS sau revistele digitale care doresc să ofere o mostră gratuită dintr-un text și să rezerve restul doar utilizatorilor înregistrați.