Cómo utilizar los campos personalizados de WordPress
Hace dos años ya les hablé de los “custom fields”, o “campos personalizados” de WordPress, como una forma de añadir información extra a los posts.
En Tinta Digital lo utilizamos para asignar a cada post las imágenes que luego verá el usuario. Concretamente, cada post lleva consigo dos imágenes: una para la sección de portada o destacados (post de la categoría “feature”) y otra para la pestañera (imagen en miniatura o “thumbnail”). Y estamos desarrollando una modificación (a implementar en los próximos días) para incluir otro tipo de imagen (más grande que las miniaturas) para las secciones de “Humor” y “Fotografía”.
El código para extraer los valores de los campos personalizados es muy sencillo. Se utilza la función get_post_meta y como parámetros de entrada admite el número identificativo del post ($post->ID), el nombre del campo personalizado (por ejemplo, “post_thumbnail”) y “true” para indicar que se devuelva el resultado como una tira de caracteres.
De esa forma, dentro del loop de WordPress, podemos mostrar una imagen así:
<img src=”<?php echo get_post_meta($post->ID, post_thumbnail, true); ?>” alt=”imagen” />
Para asignar metadatos a los posts, utilizando los campos personalizados, solamente hay que escribir el nombre del campo (si es la primera vez que lo asignamos) o elegirlo en el desplegable (si ya lo asignamos a otro post antes), rellenar el valor (si es una imagen de Flickr, por ej., escribiremos una de sus urls) y pinchar en “Add custom field” (añadir campo personalizado). Todo ello en el editor de posts y antes de pulsar “Publish”.










abril 18th, 2010 a las 10:32 pm
Hola maestro he leido tu post y llevo varios dias intentanto en mi theme (estoy creando un blog el cual está en construccion) usar campos personalizados para que aparezcan en miniatura en el post y en un slide que lleva el theme. Creo que los codigos los lleva el theme en el index pero aún asi no me salen las imagenes en el slide ni en los post.
Donde puede estar el error. Estaria muy agradecido si me ayudases ya que tengo el blog terminado y solo me falta solucionar esto. El autor del theme dice que solo con rellenar el campo personalizado con nombre y url imagen debe de salir pero no hablo bien ingles y no entiendo.
Gracias.
abril 18th, 2010 a las 10:32 pm
Por cierto el theme seria este http://www.jinsonathemes.com/demo/?themedemo=ekologic
abril 18th, 2010 a las 10:35 pm
Se me olvidaba utilizo wp 2.9
abril 18th, 2010 a las 11:03 pm
Independientemente de que el theme llevo los codigos en el index (creo que los lleva) hace falta algun codigo más o hacer algo, que omito en los campos personalizados?