Ocultar contenido a usuarios no registrados sin plugin en wordpress

Si quieren 聽ocular links o聽alg煤n聽contenido聽especifico聽en nuestras entradas聽a usuarios no registrados sin necesidad de plugin pueden probar esta alternativa.
Ingresamos a la carpeta de nuestro tema y abrimos el archivo:
functions.php
Agregamos el siguiente聽c贸digo聽en el archivo que acabamos de abrir:
function member_check_shortcode($atts, $content = null) { if (is_user_logged_in() && !is_null($content) && !is_feed()) { return $content; } else { return 'Disculpa pero este contenido esta disponible solo para usuarios <strong>Registrados</strong>'; } } add_shortcode('ocultar', 'member_check_shortcode');
Puedes personalizar el return como quieras, puedes enviar tags html, para hacerlo mas visual.
Ejemplo
function member_check_shortcode($atts, $content = null) { if (is_user_logged_in() && !is_null($content) && !is_feed()) { return $content; } else { //return '<span style="color: #ff4343;">Disculpa pero este contenido esta disponible solo para usuarios <strong>registrados</strong></span>'; return ' <div style="background: transparent url(img/div_lock.png) no-repeat; border: 1px #FFFFFF solid; width: 350px; height: 140px; text-align: left;"> Disculpa pero este contenido esta disponible solo para usuarios <span style="color: #ff0000;"><a href="?page_id=3&action=register">registrados</a></span>. </div> '; } } add_shortcode('ocultar', 'member_check_shortcode');
Luego en nuestros post agregamos el contenido oculto de la siguiente forma:
[ocultar]
Aqu铆聽va el contenido oculto para聽usuarios聽no registrados.
[/ocultar]
Me gustar铆a ocultar a usuarios los plugins, estos que deber铆an estar ocultos cuando ingresa un usuario suscriptor, sin embargo se ven y se pueden configurar.