03/01/2012, 15:01
|
| | Fecha de Ingreso: diciembre-2011
Mensajes: 4
Antigüedad: 13 años Puntos: 0 | |
Ocultar contenidos según usuarios / Wordpress En primer lugar felicitaros por el trabajo que realizaís. No suelo publicar preguntas, porque antes de hacerlo busco por los foros y siempre encuentro a alguien que preguntó antes que yo. Pero en este tema, me he dado con un muro.
Quería hacer una consulta sobre ocultar contenidos a los usuarios según estén registrados o no. En principio he visto muchas respuestas al respecto con código que funcionan perfectamente. Se añade una función para el miembro y otra función para el visitante y de esta manera he conseguido mostrar unos textos a unos y otros distintos a los otros. Después de añadir las funciones al function.php, toca añadir los contenidos mediante shortcodes, lo cual he visto funcionar en páginas y post.
Sin embargo mi duda surge para otros apartados del blog. Por ejemplo, si lo que quiero mostrar/ocultar es un texto de un widget del sidebar (por ejemplo uno de añadir texto o HTML) o bien si lo quiero insertar en algún punto de los archivos .php del teme, como el header.php o el footer.php. Es decir, que en los widget y en el código fuente PHP, los shortcodes no me funcionan. Como podría hacer para insertar estos contenidos duplicados en esas zonas?
Estos son los códigos que utilizo:
add_shortcode( 'miembro', 'shortcode_para_miembros' );
function shortcode_para_miembros( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return '';
}
////////////////
[miembro]
Contenido que solo ven los usuarios registrados/conectados.
[/miembro]
Muchas gracias!!! |