Por
Ignacio - 30/03/2010 - Guardado en
Trucos
Si queremos imprimir (mostrar) los campos personalizados que hayamos creado únicamente cuando los hemos llenado (y por tanto evitarnos el código HTML que comúnmente les acompaña en los templates), aquí tenemos el código para hacerlo.
<?php $precio = get_post_meta($post->ID, "precio", true);
if ($precio !=''){
?>
<div id="listar-precio">
<h3>Precio</h3>
<?php echo get_post_meta($post->ID, "precio", true); ?>
</div>
<?php } ?>
Primero me hago con lo que hubiere en en campo “precio”, luego miro que no esté vacío y permito que se imprima.
En este caso, si estamos creando un magazine sobre conciertos y nuestros campos personalizados son del tipo:
- Lugar: (valor que le hayamos dado al campo)
- Fecha: (valor que le hayamos dado al campo)
- Precio: (valor que le hayamos dado al campo)
Si en un cierto artículo no hemos rellenado esos campos por la razón que sea, no nos aparecerá la lista vacía. Tendríamos que repetir el código para cada elemento.