V
Vic FS
Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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!!!
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!!!