Icono del sitio Carlos Herrera

Crear Custom PostType con Antonella Framework para WordPress

Sin duda Antonella Framework ayuda al desarrollo de cosas que uno necesita en WordPress.  Si tienes cocimientos en Programación Orientada a Objetos o Sabes de Laravel, puede serte útil crear un plugin con el.

Veremos aqui cómo crear un custom PostType con este Framework

Primeros pasos

Primero creamos una carpeta vacía donde guardaremos todos los proyectos de Antonella ahí. Yo lo he llamado proyectos-antonella-framework

Luego dentro de la carpeta ejecutamos con git la siguiente comando

He llamado a mi proyecto post-type-bicicletas, Composer va a crear una copia de Antonella Framework en esa carpeta.

Luego vamos a la carpeta con

y dentro de el ejecutamos composer

Para no tener problemas con otros plugins hechos con Antonella Framework cambiaremos el NAMESPACE del proyecto con Antonella Console:

le he puesto CPTB (Custom Post Type Bicicletas) pero podeis poner el que querais.

Ahora vamos al archivo antonella-framework.php y modificamos un poco la cabecera de nuestro plugin:

Creando Custom PostType Bicicletas

Vamos a buscar un icono que pueda servirnos de referencia. en este caso hemos escogido esta  y la vamos a guardar en la carpeta /assets/img con el nombre bike.png

Ahora nos dirigimos al archivo /src/Config.php y vamos a las lineas correspondientes al PostTypes.

Como verán es un array, podemos crear mas de uno siguiendo el orden de los arrays. vamos a rellenar nuestros datos

Estamos asignando un nombre en plural y singular, un slug para las url amigables y para identificar el PostType en WordPress, la posición que aparecerá en el menú de  administración (en este caso el 2, después de entradas) y el icono que sera bike.png, no es necesario poner la ruta entera. Antonella busca las imágenes siempre en assets/img

 

Finalizando y Empaquetando

Ya sólo queda preparar el plugin y con ello vamos a la consola y ejecutamos:

Lo que hará es crear el plugin en zip listo para mandarlo a WordPress.

 

Ahora solo queda subirlo y activarlo y eso sería todo!! y como dice el Instalador de WordPress “¿Esperabas más pasos?. Sentimos decepcionarte 😉

[vc_raw_js]JTNDJTIxLS1IdWJTcG90JTIwQ2FsbC10by1BY3Rpb24lMjBDb2RlJTIwLS0lM0UlM0NzcGFuJTIwY2xhc3MlM0QlMjJocy1jdGEtd3JhcHBlciUyMiUyMGlkJTNEJTIyaHMtY3RhLXdyYXBwZXItOGI0MmRiMmUtMDE3Mi00OTlkLWI5ZmMtOTI0MGI5YzZmYzczJTIyJTNFJTNDc3BhbiUyMGNsYXNzJTNEJTIyaHMtY3RhLW5vZGUlMjBocy1jdGEtOGI0MmRiMmUtMDE3Mi00OTlkLWI5ZmMtOTI0MGI5YzZmYzczJTIyJTIwaWQlM0QlMjJocy1jdGEtOGI0MmRiMmUtMDE3Mi00OTlkLWI5ZmMtOTI0MGI5YzZmYzczJTIyJTNFJTNDJTIxLS0lNUJpZiUyMGx0ZSUyMElFJTIwOCU1RCUzRSUzQ2RpdiUyMGlkJTNEJTIyaHMtY3RhLWllLWVsZW1lbnQlMjIlM0UlM0MlMkZkaXYlM0UlM0MlMjElNUJlbmRpZiU1RC0tJTNFJTNDYSUyMGhyZWYlM0QlMjJodHRwcyUzQSUyRiUyRmN0YS1yZWRpcmVjdC5odWJzcG90LmNvbSUyRmN0YSUyRnJlZGlyZWN0JTJGNDMzMjg4OCUyRjhiNDJkYjJlLTAxNzItNDk5ZC1iOWZjLTkyNDBiOWM2ZmM3MyUyMiUyMCUyMHRhcmdldCUzRCUyMl9ibGFuayUyMiUyMCUzRSUzQ2ltZyUyMGNsYXNzJTNEJTIyaHMtY3RhLWltZyUyMiUyMGlkJTNEJTIyaHMtY3RhLWltZy04YjQyZGIyZS0wMTcyLTQ5OWQtYjlmYy05MjQwYjljNmZjNzMlMjIlMjBzdHlsZSUzRCUyMmJvcmRlci13aWR0aCUzQTBweCUzQiUyMiUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGbm8tY2FjaGUuaHVic3BvdC5jb20lMkZjdGElMkZkZWZhdWx0JTJGNDMzMjg4OCUyRjhiNDJkYjJlLTAxNzItNDk5ZC1iOWZjLTkyNDBiOWM2ZmM3My5wbmclMjIlMjAlMjBhbHQlM0QlMjJEZXNjYXJnYSUyMEFudG9uZWxsYSUyMEZyYW1ld29yayUyMiUyRiUzRSUzQyUyRmElM0UlM0MlMkZzcGFuJTNFJTNDc2NyaXB0JTIwY2hhcnNldCUzRCUyMnV0Zi04JTIyJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZqcy5oc2N0YS5uZXQlMkZjdGElMkZjdXJyZW50LmpzJTIyJTNFJTNDJTJGc2NyaXB0JTNFJTNDc2NyaXB0JTIwdHlwZSUzRCUyMnRleHQlMkZqYXZhc2NyaXB0JTIyJTNFJTIwaGJzcHQuY3RhLmxvYWQlMjg0MzMyODg4JTJDJTIwJTI3OGI0MmRiMmUtMDE3Mi00OTlkLWI5ZmMtOTI0MGI5YzZmYzczJTI3JTJDJTIwJTdCJTdEJTI5JTNCJTIwJTNDJTJGc2NyaXB0JTNFJTNDJTJGc3BhbiUzRSUzQyUyMS0tJTIwZW5kJTIwSHViU3BvdCUyMENhbGwtdG8tQWN0aW9uJTIwQ29kZSUyMC0tJTNF[/vc_raw_js]
[vc_custom_heading text=”Programador experto en WordPress” google_fonts=”font_family:Lato%3A100%2C100italic%2C300%2C300italic%2Cregular%2Citalic%2C700%2C700italic%2C900%2C900italic|font_style:400%20regular%3A400%3Anormal”]

Recuerda que puedes contar con nosotros para solucionar los problemas que tengas con tu proyecto o página web. Rellena el formulario y nos pondremos en contacto contigo

Error: Formulario de contacto no encontrado.

Salir de la versión móvil