¿Cómo crear un nuevo tipo de post WordPress?

Aunque a primera vista no parezca, WordPress en un administrador de contenidos muy flexible. Dicha flexibilidad reside en su librería de funciones que permite personalizar absolutamente todo.
En este tutorial verán como personalizar el menú de navegación del Escritorio de WordPress –también llamado Dashboard–, agregando una nueva sección. Para lograrlo deberán crear un plugin que genere un nuevo tipo de entrada y, por ende, una nueva sección.
Lo primero que deben hacer es crear un archivo PHP que colocarán dentro de la carpeta /wp-content/plugins/autos/. El nombre del archivo en este caso es irrelevante, pueden llamarlo como ustedes deseen, por ejemplo autos.php. El código que deberá tener para que sea considerado un Plugin por WordPress deberá ser el siguiente:
Como pueden ver se ha agregado el nombre y URI del plugin, el nombre y URI del autor, la descripción del plugin y su versión. Luego procederán a crear una función que vincularán a la acción ‘init’ de WordPress.
Luego deberán hacer que la función register_new_post_type llame a la función register_post_type, la cual es una función propia de WordPress. Esta función de WordPress recibe dos parámetros: el primero es una cadena de texto que indica el nombre del tipo de entrada que se va crear y, el segundo, es un arreglo que debe contener algunos parámetros iniciales del nuevo tipo de entrada.
La lista completa de parámetros configurables de un nuevo tipo de entrada lo pueden encontrar en el Codex de WordPress.
El parámetro public que ha sido agregado en el código anterior permitirá que el tipo de entrada nuevo pueda ser visible desde el front end, incluido en las búsquedas, obtenido mediante parámetros GET y mostrados en el menú de navegación. El parámetro labels permitirá indicar una lista de textos personalizados para el mantenimiento del nuevo tipo de entrada que se está creando.

Acerca de: Programator

Somos Instinto Programador

0 comentarios:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Con tecnología de Blogger.