La mate por un Yogur.net

La mate por un Yogur.net

Custom fields de WordPress

23 de March, 2007

Durante los últimos días he estado conociendo un poco más a fondo que son los Custom Fields de WordPress y algunas de las utilidades que pueden desempeñar. Al ver que la información al respecto es bastante escasa, he decidido hacer un resumen con el fin de popularizarlas y aprovechar su potencial.

customfieldsmini.png

Definición

Son campos personalizados en cada post donde uno puede añadir información adicional (meta-data), como el libro que estás leyendo, la canción que escuchas, el tiempo de la ciudad, lugar desde donde lo escribiste… Las opciones son únicamente limitadas por la imaginación.

Cada campo tiene un identificador (key) y un valor (value) que pueden ser añadidos a la hora de escribir una entrada (debajo de los trackbacks y el resumen opcional). En cada post se pueden añadir ilimitados campos adicionales e incluso repetirlos con distintos valores (ej: si estás leyendo dos libros a la vez). Una vez creado un identificador, éste aparece en el menú desplegable de todas las entradas.

Uso

El soporte por defecto de WordPress hacia los custom fields es bastante limitado, se dispone de la función the_meta() para mostrarlos fácilmente pero de forma limitada. Por suerte la amplia comunidad de WordPress ha creado diferentes plugins que amplían su funcionalidad y que comentaré en la sección correspondiente.

Para mostrar los campos basta con llamar a la función <?php the_meta(); ?> dentro del bucle (Loop) de nuestro theme. El resultado será algo así:

<ul class='post-meta'>
<li><span class='post-meta-key'>Key1:</span> Value1</li>
<li><span class='post-meta-key'>Key2:</span> Value2</li>
<li><span class='post-meta-key'>KeyN:</span> ValueN</li>
</ul>

Las clases post-meta y post-meta-key permitirán configurar mediante css su apariencia.

Uso avanzado

casajoseejemplo.pngEn el wiki de WordPress se explican usos avanzados y funciones configurables como get_post_meta().

El uso de estos campos personalizados amplían el marco donde usar WordPress como base, sin limitarse a weblogs. Por ejemplo, trackhop está montado bajo WordPress, cada campo (título, intérprete, año, tipo, componentes, tracklist…) puede ser un custom field y en base a esta información ordenar las entradas (discos) y no solo hacerlo mediante el artista.

Este hecho también permite mover cada campo de lugar o aplicar estilos personalizados en todas las entradas con una sola edición en el archivo (index.php, single.php…).

Plugins

  • Get Custom Field Values: Facilita el mostrar campos por separado y su apariencia.
  • Enzymes: Similar al anterior, facilita la muestra de los campos en los post y páginas con diversas opciones.
  • Custom Field GUI hace que nos olvidemos de los molestos menús desplegables. Inserta campos de formulario (de tipo configurable) extras para los identificadores (key).
  • Search Custom Fields: Como su propio nombre indica permite buscar entradas atendiendo a los Custom Fields. Con un poco de .htaccess se podría convertir la dirección /index.php?key=key1&value=value1 a urls amigables como /key1-value1.html. Por ejemplo, un directorio de restaurantes podría ordenarse por ciudad, código postal, tenedores, dirección…
  • Custom Home: Muestra en la página principal las entradas con determinada key y/o valor de ésta.

Enlaces

¿Cuál es vuestra experiencia con los custom fields, si es que existe? ¿Qué otras utilidades le habéis dado?

26 Comentarios

RSS TrackBack
  1. avatar

    Matias, dice:

    guau, no tengo tanto tiempo con wordpress, pero nunca supe que era.

    Siempre pense que tenia algo que ver con programacion, o que tenia algo que ver con los buscadores.

    Creo que me gusto, vamos a ver si hago mas investigacion y lo aplico al blog.

    Saludos, gracias por el dato.

    Comentario — 23/3/2007

  2. avatar

    winiberto dice:

    oohh nunca habia puesto atención a esta opción…. gracias! vamos a probarla…

    Comentario — 23/3/2007

  3. avatar

    frucomerci dice:

    Yo soy totalmente novato con esto del wordpress y por eso agradezco mil posts como estos… thankyous!!

    Comentario — 23/3/2007

  4. avatar

    noticias.woxblog.com dice:

    Custom fields de WordPress…

    Durante los últimos días he estado conociendo un poco más a fondo que son los Custom Fields de WordPress y algunas de las utilidades que pueden desempeñar. Al ver que la información al respecto es bastante escasa, he decidido hacer un resumen con …

    Trackback — 23/3/2007

  5. avatar

    Joan Planas dice:

    mi experiencia es maravillosa! para mi han sido una gran solución, los descubrí al buscar un método para poner información que me interesa que se vea en una determinadas paginas además de utilizarlos para los enclosures para videoblog, por ejemplo me sirve para poner una la urls de una imagen, esta imagen me sirve para dos opciones, la primera para que el reproductor flash la ponga de portada y la segunda para que cuando visites el archivo general aparezca la imagen de referencia, además de utilizarla para el rss, donde le digo que me pille la imagen por si no pueden ver el vídeo incrustado.

    las opciones son infinitas, lo que no he conseguido descubrir es como pedirle que solo me escoja una parte del contenido del meta, si por ejemplo pongo como key: imagen y como valor: 2 urls, como puedo pedirle que sólo me escoja la primera o la segunda url.

    en fin, vamos descubriendo poco a poco, gracias por el post que ayuda a dar más luz al tema.

    Comentario — 23/3/2007

  6. avatar

    albir dice:

    Genial!
    siempre habia querido mirarme lo de los campos personalizados aunque no encontraba el momento y tampoco se ve que se usen mucho por lo que parece como oculto…

    muy buena anotacion.

    saludos

    Comentario — 23/3/2007

  7. avatar

    The Title Designer | Blojer dice:

    [...] « Internet ha hecho de los negocios algo parecido a salir a navegar -trabajar en tiempo real y con resultados impredecibles, haciendo de la capacidad de adaptación un requisito indispensable. Las organizaciones que plantean su superviviencia con metas a medio o largo plazo tardan demasiado en responder a las exigencias de un mercado en rápida evolución. Así que, la próxima vez que crees un guión para el próximo año plantéate si ceñirte a él va a ser útil o si depender de tales previsiones sólo será un obstáculo para tu proyecto. […] Decir que “queremos mejorar la colaboración” es como decir “queremos ir de regata”. Primero deberías tener claro a dónde quieres llegar. » Traducción libre de Focus on the destination Otros enlaces: El negro es un color comodín. Absorve la energía solar (y convierte los coches en una sauna) y permite ahorrar energía, ¿Usando WordPress? No estaría mal saber para qué sirven los custom fields. [...]

    Pingback — 23/3/2007

  8. avatar

    GetronX dice:

    Siempre los había visto, pero nunca me pregunté para que servían.

    Comentario — 24/3/2007

  9. avatar

    Alfonso Jiménez dice:

    En Weblogs SL lo usé en vivelaciudad.es, para añadir datos sociogeográficos a los posts de los blogs de la red: datos útiles, ver en el mapa, …

    Ejemplo: El perro andaluz, café cultura

    Comentario — 25/3/2007

  10. avatar

    12ª Setmana at Lliure Albir dice:

    [...] Bon resum de l’us dels custom fields de wordpress [...]

    Pingback — 26/3/2007

  11. avatar

    Fresqui.com dice:

    Custom fields de WordPress…

    En La Maté por Un Yogur nos cuentan:
    “Durante los últimos días he estado conociendo un poco más a fondo que son los Custom Fields de WordPress y algunas de las utilidades que pueden desempeñar. Al ver que la información al respecto es bastante e…

    Trackback — 27/3/2007

  12. avatar

    Comentando algunas funciones para WordPress — yukei.net dice:

    [...] Puedes leer más información sobre Custom fields en este post de Boja: Custom fields de WordPress [...]

    Pingback — 30/3/2007

  13. avatar

    links for 2007-03-24 en newdisco dice:

    [...] Custom fields de WordPress » La mate por un yogur Excelente artículo que nos explica WTF son los Custom Field Values en Wordpress, y como usarlos. (tags: wordpress custom fields plugins plugin tutorial howto) Archivado en: Links Diarios   |   Etiquetas: No Tags. [...]

    Pingback — 31/3/2007

  14. avatar

    ogost dice:

    Alguien me puede descifrar este jeroglífico?
    “Para mostrar los campos basta con llamar a la función dentro del bucle (Loop) de nuestro theme.”
    Lo he intentado de diversas formas pero no sé dónde y qué codigos añadir al theme. Con ello espero poder crear un campo para añadir información adicional a cada entrada, como links relacionados, etc. Hay alguna otra forma o plugin para hacer esto?
    Gracias.

    Comentario — 19/6/2007

  15. avatar

    Luciano dice:

    Hola, alguien sabe cómo obtener la información limpia del campo, para incluirla en una oración por ejemplo?? O para poder insertarla en parte de código HTML?

    Gracias

    Comentario — 18/11/2007

  16. avatar

    Cómo añadir más información a nuestros posts en WordPress » blogpocket 7.0 dice:

    [...] La maté por un yogur [...]

    Pingback — 15/2/2008

  17. avatar

    Uso de los custom fields en Wordpress (campos a medida) | Vectoralia dice:

    [...] Explicación básica, plugins [...]

    Pingback — 16/2/2008

  18. avatar

    Videos dice:

    Saben si esto se puede usar para videos? Es decir para poner videos de youtube, videos de google videos y eso, pero automaticamente.

    Saludos

    Comentario — 23/3/2008

  19. avatar

    Custom fields de WordPress | Un Punto Naranja en la Red dice:

    [...] En el blog La mate por un yogur nos explican qué son y cómo podemos sacar provecho a los Campos Personalizados (Custom Fields) de WordPress: Custom fields de WordPress » La mate por un yogur [...]

    Pingback — 6/4/2008

  20. avatar

    Campos personalizados en Wordpress |Ayuda Wordpress dice:

    [...] La maté por un yogur: Custom fields en Wordpress. [...]

    Pingback — 8/4/2008

  21. avatar

    Leonardo Parada | Blog » Blog Archive » Como mostrar miniaturas en la portada dice:

    [...] Para aprender a hacer eso le eche una mirada a otros theme y ver como lo hacian En este caso el theme magtastic me dio la [...]

    Pingback — 9/4/2008

  22. avatar

    » 45 temas para wordpress totalmente gratuitos SuperNetX.Net: Absorbiendo lo mas relevante de internet dice:

    [...] si no tienes idea de que son los custom fields y de como utilizarlos puedes checar esta entra del blog lamateporunyogur.net donde su autor lo explica de forma clara y sencilla, ahora que si el [...]

    Pingback — 6/6/2008

  23. avatar

    yovana mamani rodrigo dice:

    holas una consulta como puedo enlasar mi base de datos en php el acceso de entrada

    Comentario — 11/7/2008

  24. avatar

    Hernán dice:

    Estimado, una consulta.
    Estoy trabajando con custom fields e instalé el plugin Search Custom Fields para que el buscador muestre resultados relacionados con los datos ingresados ahí. El problema es que además me muestra las imagenes cargadas en el blog, como si de archivos independientes fueran. No quiero que salgan las imagenes, alguna idea? saludos, buen sitio.

    Comentario — 31/8/2008

  25. avatar

    elfleat dice:

    Mil gracias por el articulo, esta muy interesante y lo he aplicado en dos themes que he desarrollado :) Muy util. No habian casi recursos al respecto en español.

    Comentario — 24/10/2008

  26. avatar

    Custom fields de WordPress » La mate por un yogur | Squico dice:

    [...] Go to Source [...]

    Pingback — 29/5/2009

Añade tu Comentario

Gracias a WordPress y Dreamhost
Bajo una licencia Creative Commons
Usa Firefox u Opera
Cerrar
Powered by ShareThis