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

ocultar links para los no registrados

Estas en el tema de ocultar links para los no registrados en el foro de WordPress en Foros del Web. hola a todos alguien sabe de un plugin que me oculte un determinado link para los que no esten registrados ? grax...
  #1 (permalink)  
Antiguo 31/07/2007, 10:23
Avatar de after  
Fecha de Ingreso: junio-2006
Ubicación: De marte
Mensajes: 791
Antigüedad: 17 años, 10 meses
Puntos: 10
Pregunta ocultar links para los no registrados

hola a todos
alguien sabe de un plugin que me oculte un determinado link para los que no esten registrados ?
grax
__________________
@ivancamiloGo
  #2 (permalink)  
Antiguo 01/08/2007, 07:15
Avatar de yournightmare86  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 875
Antigüedad: 18 años
Puntos: 9
Re: ocultar links para los no registrados

Creo que no, pero puedes poner entradas con contraseña. Al menos hasta donde yo sé....
Saludos.
  #3 (permalink)  
Antiguo 03/09/2007, 10:48
 
Fecha de Ingreso: agosto-2007
Ubicación: Argentina
Mensajes: 11
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: ocultar links para los no registrados

Tenés que tomar la variable $user_ID y mediante un <if> determinar qué mostrar de acuerdo al caso. Ejemplo:

<?php
global $user_ID, $user_identity;
get_currentuserinfo();

if (!$user_ID): // Si se cumple la condición (que es !falso $user_ID), ejecutar lo siguiente:
?>

Link para <a href="wp-register.php">registrados</a>. // Texto para invitados

<?php else: // Si la condición "no usuario" es falsa, es decir que hay usuario
?>

$show_link

<?php endif; // Cerramos
?>

Obviamente no uses $show_link, poné ahí el link en cuestión o la variable (tenés que determinar anteriormente una).

Lo ideal sería que crearas un script.php donde especifiques ambas cosas como variables entonces al principio del post podrías poner <?php include('script.php'); ?> y donde van los link el $nombre_de_variable para que al imprimirlo el navegador lo haga solo y no tengas que poner el <if> todas las veces si no que solamente uses el include.
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 17:00.