[RESUELTO]Ocultar a usuarios no identificados

Iniciado por eltiolavara, 16 Enero 2013, 14:10 PM

0 Miembros y 1 Visitante están viendo este tema.

eltiolavara

Muy buenos dias a todos:

Después de buscar y rebuscar por internet (soy de los que primero buscan y si no encuentran preguntan) no he encontrado solucion a mi problema.

Estoy utilizando wordpress y he añadido el siguiente código dentro de "functions.php"
add_shortcode( 'ocultar', 'ocultar_texto_invitados' );

function ocultar_texto_invitados( $atts, $content = null ) {
     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
     return $content;
     return 'Necesitas estar registrado para ver este contenido';
}

Se encarga de ocultar el contenido de los post colocando
[ocultar] Texto a ocultar [/ocultar]

Mi duda es la siguente:
- Si quiero ocultar un texto dentro de, por ejemplo, "index.php" ¿Cómo lo hago?
-Porque el comando ocultar solo oculta si estoy dentro de un post

Muchas gracias por vuestra colaboración.

P.D:Como podeis ver soy un novato en esto (no seais duros conmigo ;D) y perdonar por la explicación tán pobre que os acabo de dar.

#!drvy

Ese código funciona bien tanto para post como para index. Podrías decirnos que tema usas ? Quizás no implementa esa función en el index.

Saludos

eltiolavara

#2
Siento no haber podido responer antes pero acabo de salir de trabajar. Gracias por tu preocupación.

El tema se llama Covenant y lo puedes ver y descargar desde http://www.web2feel.com/covenant/.

En caso de que no venga implementada esa función, ¿como lo haria?
- Lo mismo no me he explicado del todo bien pero les voy al grano lo que quiero hacer,

Quería que en la parte superior de la página (en el "header.php") apareciese lo siguiente:


  • Si el usuario no está conectado
          Que apareciese "Entra | Registrate"

  • Si el usuario está conectado
          Que apareciese "Usuario conectado como Pepito"
[/list]
Sustituir una cosa por otra.
Por eso queria hechar mano de la funcion "ocultar"