11 Ene 2008
Como usar los CUSTOM FIELDS de Wordpress.

Bueno como habrán visto los bloguers que usan Wordpress es que en las últimas versiones ah aparecido algo en la página de entradas llamado Custom field ("Datos meta" como se vera mas adelante). Este campo 'Personalizado' nos permite agregar contenido a nuestro blog, e incluso son utilizados por plugins para meter su contenido, asi lo hace el plugin "Add meta tags" que nos permite colocar mediante campos llamados "description" y "keywords", la descripción y las palabras claves para cada página del blog.
Pero bueno, no todo es tan fácil. No es que uno ingresa datos a un custom field y magicamente aparece donde queremos, No, ojala fuera asi pero no habría forma exacta indicarlo.
Por eso, para los que se animan a modificar el Template (plantilla), hay una función para PHP de Wordpress llamada "get_post_meta(argumentos)" que nos permite recuperar esos datos.
Esta función se usa de esta manera:
-
-
?>
Como verán "get_post_meta" tiene tres argumentos, el primero ($post->ID) hace referencia al post en donde se ingreso el campo personalizado, por lo general va a ser el mismo POST donde van a imprimir el campo en cuestión. Si quisieramos por ejemplo traer un dato de un campo personalizado de un post "padre"(un nivel más arriba) al que estamos situados sería $post->post_parent.
El segundo argumento ('nota'), es un string que hace referencia al nombre del custom field del cual queremos imprimir el contenido, en este caso yo quise imprimir en pantalla lo que habia en el campo "nota".
El tercer argumento puede ser true o false, si es true la función devolverá un resultado solo, en cambio si ponemos false esta devolverá un Array.
Noten que antes de llamar a la función hay un echo, eso es porque yo decidí mostrar los resultados, pero si se desea se puede también asignar a una variable y trabajar el resultado de esa función. Esto permite un gran abanico de opciones a la hora de ingresar contenido a nuestro blog y hacerlo más dinámico.
Hay varias funciones que permiten manejar el contenido de estos campos personalizados, les recomiendo se den una vuelta por el Codex de Wordpress ![]()
Posteado en Programación, Tutoriales, Wordpress
