Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/07/2012, 07:13
Gloton
 
Fecha de Ingreso: octubre-2006
Mensajes: 227
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: enlace externo solo para registrados

Cita:
Iniciado por arturosl Ver Mensaje
Es facil usando shortcodes, primero pega esto en tu archivo de functions.php

Código PHP:
Ver original
  1. add_shortcode( 'member', 'member_check_shortcode' );
  2.  
  3. function member_check_shortcode( $atts, $content = null ) {
  4.      if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
  5.         return $content;
  6.     return '';
  7. }


Despues donde quieras mostrar el contenido especial para usuarios registrados coloca lo siguiente:

Código HTML:
Ver original
  1. [member]
  2. Todo lo que valla dentro de estas etiquetas es visible solo para usuarios registrados.
  3. [/member]

Pruebalo y avísame si te sirvio.
Gracias por responder.

Creo que no me explique bien, pero lo que yo busco exactamente, no es restringir contenido. Voy a ser mas especifico.

Por ejemplo yo tengo 5 paginas creadas en la administracion de WP.

Home
Quienes somos
Ubicacion
Registro
Contacto

Entonces el wp me crea el menu automaticamente y yo puedo cambiarles el orden, mas no da la opcion de permitir o no la visualizacion dependiendo de perfil-me muestra los 5 items de menu.

Y yo quiero que el item "Registro" se oculte, es decir, solo me muestre solo los 4 items, a menos que me haya logueado como administrador.

Como lo podria hacer?.

Última edición por Gloton; 30/07/2012 a las 12:05