Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

[SOLUCIONADO] como usar el is_user_logged_in() en function.php

Estas en el tema de como usar el is_user_logged_in() en function.php en el foro de WordPress en Foros del Web. Hola amigo, estoy haciendo un shortcode y tengo este problema, estoy usando el is_user_logged_in() pero no funciona en el archivo function.php, salen los 2 mensajes, ...
  #1 (permalink)  
Antiguo 29/10/2013, 13:08
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 11 años, 8 meses
Puntos: 2
como usar el is_user_logged_in() en function.php

Hola amigo, estoy haciendo un shortcode y tengo este problema, estoy usando el is_user_logged_in() pero no funciona en el archivo function.php, salen los 2 mensajes, me pueden decir como lo soluciono o que estoy haciendo mal?

Código PHP:
<?php if(is_user_logged_in()){ ?>

'.$content.'

  <?php }else{ ?>

<p>Debes de registrarte para ver esto</p>

<?php ?>
Saludos.
  #2 (permalink)  
Antiguo 29/10/2013, 14:04
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: como usar el is_user_logged_in() en function.php

No se pero de entrada te digo que tu linea 2 está mal ya que llamás a una función php pero le cerraste la llave antes :P

Como es todo el shortcode?
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 29/10/2013, 15:07
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: como usar el is_user_logged_in() en function.php

Cita:
Iniciado por Nekko Ver Mensaje
No se pero de entrada te digo que tu linea 2 está mal ya que llamás a una función php pero le cerraste la llave antes :P

Como es todo el shortcode?
Este es todo el shortcode:
Código PHP:
function hide_shortcode( $atts, $content = null ) {
    

    return '
    
    <span class="hide">
<center>

<?php if(is_user_logged_in()){ ?>

'.$content.'

  <?php }else{ ?>

<p>Debes de registrarte para ver </p>

<?php ?>
</center>
</span>';
}
add_shortcode( 'hide', 'hide_shortcode' );
  #4 (permalink)  
Antiguo 29/10/2013, 15:28
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: como usar el is_user_logged_in() en function.php

Mejor usa este:

http://justintadlock.com/archives/20...s-only-content
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #5 (permalink)  
Antiguo 29/10/2013, 15:45
Avatar de satanson123  
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: como usar el is_user_logged_in() en function.php

Cita:
Iniciado por Nekko Ver Mensaje
Mejor usa este:

[url]http://justintadlock.com/archives/2009/05/09/using-shortcodes-to-show-members-only-content[/url]
gracias lo habia visto anteriormente pero no me fije muy bien, gracias.

Etiquetas: php, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:13.