extras » e-books       -       Multisite » Blogpocket | Acordes modernos | Mariposas en la maleta
Icono Twitter  Icono Facebook  Blogpocket Multisite en Google+  Icono Google+  Icono RSS


Cómo utilizar los campos personalizados de WordPress

Por  | 26.01.2010  | BloggingHerramientastipsWordpress

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”.

Posts relacionados

4 comentarios a “Cómo utilizar los campos personalizados de WordPress”

  1. cucoalmeria Dice:

    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.


  2. cucoalmeria Dice:


  3. cucoalmeria Dice:

    Se me olvidaba utilizo wp 2.9


  4. cucoalmeria Dice:

    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?


Haz un comentario:

Los comentarios están moderados y puede trasncurrir un tiempo hasta que se publiquen.

Puedes participar en la conversación utilizando tu cuenta de Facebook (opción recomendada) o el sistema clásico de WordPress.

Facebook

Si eliges "publicar en Facebook" tu mensaje se verá en tu biografía de Facebook inmediatamente. Aquí no aparecerá hasta que se apruebe.


WordPress

Si lo prefieres puedes comentar con el sistema clásico de WordPress.

XHTML: Se pueden utilizar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>