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.
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.
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.
En 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…).
/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… ¿Cuál es vuestra experiencia con los custom fields, si es que existe? ¿Qué otras utilidades le habéis dado?
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
winiberto dice:
oohh nunca habia puesto atención a esta opción…. gracias! vamos a probarla…
Comentario — 23/3/2007
frucomerci dice:
Yo soy totalmente novato con esto del wordpress y por eso agradezco mil posts como estos… thankyous!!
Comentario — 23/3/2007
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
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
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
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
GetronX dice:
Siempre los había visto, pero nunca me pregunté para que servían.
Comentario — 24/3/2007
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
12ª Setmana at Lliure Albir dice:
[...] Bon resum de l’us dels custom fields de wordpress [...]
Pingback — 26/3/2007
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
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
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
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
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
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
Uso de los custom fields en Wordpress (campos a medida) | Vectoralia dice:
[...] Explicación básica, plugins [...]
Pingback — 16/2/2008
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
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
Campos personalizados en Wordpress |Ayuda Wordpress dice:
[...] La maté por un yogur: Custom fields en Wordpress. [...]
Pingback — 8/4/2008
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
» 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
yovana mamani rodrigo dice:
holas una consulta como puedo enlasar mi base de datos en php el acceso de entrada
Comentario — 11/7/2008
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
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