Restringir contingut a usuaris loguejats

Restringir contingut a usuaris loguejats 🔐

Si el nostre servidor d’emmagatzematge està pensat per mostrar contingut només a certs usuaris, hem de restringir l’accés a determinades pàgines o arxius perquè només puguin veure’ls els que hagin iniciat sessió. 🛑👥

Opcions per restringir el contingut

🔹 1. Amb un plugin 📦
La manera més fàcil de fer-ho és amb un plugin. Alguns dels més utilitzats són:
🔸 Restrict Content – Permet restringir pàgines, entrades i parts del contingut.
🔸 Members – Gestiona rols d’usuari i permisos d’accés fàcilment.
🔸 Paid Memberships Pro – Ideal si volem crear diferents nivells d’accés.

Un cop instal·lat el plugin:
1️⃣ Anar a “Plugins” > “Afegeix nou”
2️⃣ Cercar el plugin desitjat i instal·lar-lo
3️⃣ Configurar les opcions per definir quines pàgines o seccions només podran veure els usuaris loguejats

🔹 2. Manualment amb codi 🖥️
Si volem un control més personalitzat, podem afegir aquest codi al nostre arxiu functions.php o a un plugin personalitzat:

php
function restringir_contingut_a_usuaris() {
if ( !is_user_logged_in() && !is_admin() ) {
wp_redirect( wp_login_url() ); // Redirigeix a la pàgina d'inici de sessió
exit;
}
}
add_action( 'template_redirect', 'restringir_contingut_a_usuaris' );

🔹 3. Restringir només parts d’una pàgina 📜
Si només volem ocultar una secció del contingut dins d’una pàgina o article, podem afegir aquest codi al nostre tema:

php
<?php if ( is_user_logged_in() ) : ?>
<p>Aquest contingut només és visible per a usuaris registrats. 🎉</p>
<?php else : ?>
<p>🔒 Has d’iniciar sessió per veure aquest contingut. <a href="<?php echo wp_login_url(); ?>">Inicia sessió aquí</a></p>
<?php endif; ?>

Això permetrà mostrar un missatge diferent segons si l’usuari ha iniciat sessió o no.

Leave a Comment

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad