Ayuda experta en WP: Mostrar taxonomías o mensaje predeterminado

  • Autor Autor NetReyes
  • Fecha de inicio Fecha de inicio
N

NetReyes

Eta
Saludos,

Bueno chicos estoy utilizando el siguiente codigo, para que me mencione las taxonomias que tiene una entrada.

Insertar CODE, HTML o PHP:
<?php echo get_the_term_list( $post->ID, 'precio', '', ', ', ''); ?>

El codigo muestra el Precio.

Ahora e buscado modificar el codio, para que cuando no se escriba una taxonomia (Precio) en la entrada muestre un mensaje, por ejemplo.
Sin Informacion.

Espero me puedan ayudar ya que e visto en varias paginas en ingles pero solo aparece para quitar el enlace.
 
PHP:
<?php
$PRECIO = get_the_term_list( $post->ID, 'precio', '', ', ', '');
if($PRECIO!="" || $PRECIO!=",") echo $PRECIO; else echo "Sin Información";
?>
 
PHP:
<?php
$PRECIO = get_the_term_list( $post->ID, 'precio', '', ', ', '');
if($PRECIO!="" || $PRECIO!=",") echo $PRECIO; else echo "Sin Información";
?>

Gracias Cicklow, lo acabo de probar en Xampp pero no funciona, no muestra el mensaje de Sin Informacion de todas maneras gracias por ayuda :encouragement:
 
Gracias Cicklow, lo acabo de probar en Xampp pero no funciona, no muestra el mensaje de Sin Informacion de todas maneras gracias por ayuda :encouragement:

yo te puse vacio y la ","... pero no se que regresa cuando no tiene el campo precio... ahi tendrias que modificarlo vos.... hace un
PHP:
echo "---".get_the_term_list( $post->ID, 'precio', '', ', ', '')."---";
en un post que no tiene el tag precio y mira que coloca... asi sabes cual es el valor en vacio!

si es vacio mostrara ------, si es un espacio mostrara --- ---, si es un espacio y la coma mostrara --- ,---...etc... vos tenes que saber que muestra cuando no tiene ese campo, asi sabes con que lo comparas
 
[MENTION=9679]cicklow[/MENTION] modifique el codigo de esta forma y funciona, crees que tenga problemas en estructura wp.

Cambie el OR por el AND


Insertar CODE, HTML o PHP:
[COLOR=#000000] [COLOR=#0000BB]<?php
$PRECIO [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]get_the_term_list[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$post[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]ID[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'precio'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]', '[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700]);
if([/COLOR][COLOR=#0000BB]$PRECIO[/COLOR][COLOR=#007700]!=[/COLOR][COLOR=#DD0000]"" [/COLOR][B][COLOR=#007700]&& [/COLOR][/B][COLOR=#0000BB]$PRECIO[/COLOR][COLOR=#007700]!=[/COLOR][COLOR=#DD0000]","[/COLOR][COLOR=#007700]) echo [/COLOR][COLOR=#0000BB]$PRECIO[/COLOR][COLOR=#007700]; else echo [/COLOR][COLOR=#DD0000]"Sin Información"[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]?>[/COLOR] [/COLOR]
 

yo puse el OR, porque o puede ser vacio, o puede ser la , (ya que vos pones que separe los valores por coma...) por eso... pero fijate si te funciona en un post con el campo precio y uno sin el campo...
 
yo puse el OR, porque o puede ser vacio, o puede ser la , (ya que vos pones que separe los valores por coma...) por eso... pero fijate si te funciona en un post con el campo precio y uno sin el campo...

Lo e revisado, con el campo de precio lleno y vacio y funciona. Sin duda eres un genio. Gracias. En ambos me sale la informacion que corresponde, en el lleno el valor que coloque en la entrada, y si no le pongo aparace el mensaje de Sin Información