Mostrar elementos / contenido por Perfiles de usuario WordPress

Haciendo uso de PHP escribimos el siguiente código para mostrar lo que queramos a usuarios que hayan iniciado sesión como Administrador, editor, autor, contribuidor o suscriptor:

<?php if( current_user_can('administrator') || current_user_can('editor') || current_user_can('author') || current_user_can('contributor') || current_user_can('subscriber') ) {
	// Todo lo que este aqui se mostrara a Administradores, editores, autores, contribuidores y suscriptores
} else {
	// Todo lo que este aqui se mostrara a usuarios no registrados
} ?>

En caso de tener que escribirlo en HTML la forma correcta seria de esta manera:

<?php if( current_user_can('administrator') || current_user_can('editor') || current_user_can('author') || current_user_can('contributor') || current_user_can('subscriber') ): ?> 
	// Todo lo que este aqui se mostrara a Administradores, editores, autores, contribuidores y suscriptores
<?php else: ?> 
	// Todo lo que este aqui se mostrara a usuarios no registrados
<?php endif; ?>

También se puede usar de esta forma si no es necesario mostrar algo a los usuarios no registrados:

<?php if( current_user_can('administrator') || current_user_can('editor') || current_user_can('author') || current_user_can('contributor') || current_user_can('subscriber') ): ?> 
	// Todo lo que este aqui se mostrara a Administradores, editores, autores, contribuidores y suscriptores
<?php endif; ?>

Código para mostrar solo a Administradores:

<?php if( current_user_can('administrator') ): ?> 
	// Todo lo que este aqui se mostrara a Administradores
<?php endif; ?>

Código para mostrar solo a Editores:

<?php if( current_user_can('editor') ): ?> 
	// Todo lo que este aqui se mostrara a editores
<?php endif; ?>

Código para mostrar solo a Autores:

<?php if( current_user_can('author') ): ?> 
	// Todo lo que este aqui se mostrara a autores
<?php endif; ?>

Código para mostrar solo a Contribuidores:

<?php if( current_user_can('contributor') ): ?> 
	// Todo lo que este aqui se mostrara a contribuidores
<?php endif; ?>

Código para mostrar solo a Suscriptores:

<?php if( current_user_can('subscriber') ): ?> 
	// Todo lo que este aqui se mostrara a suscriptores
<?php endif; ?>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock
close