WordPress: cum restricționezi conținutul articolelor doar pentru utilizatorii autentificați

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ă true dacă vizitatorul curent are o sesiune activă în WordPress și false dacă este un vizitator anonim.
  • Redirecționare și îndemn la acțiune: ramura else le oferă utilizatorilor neautentificați o invitație clară de conectare, funcția wp_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.

Lasă un comentariu