Aprende a crear un plugin donde añadir tus propias funciones de WordPress, no relacionadas con el child theme, mediante código gracias a este tutorial.
¿Tienes ya unos cuantos snippets que te gusta utilizar en la mayoría de los sitios web que creas?
Entonces te invito a que utilices la misma estrategia que yo: júntalos todos en un plugin de funcionalidades.
Esto tiene 2 grandes ventajas frente a añadirlos individualmente al functions.php:
- Evitas recargar en exceso el fichero functions.php.
- El código se ejecuta aunque cambies de child theme.
Como podrás imaginar, lo ideal es que agregues funciones que no están directamente relacionadas con un child theme de Genesis en concreto, sino más generales.
Vamos allá:
Snippet para crear un plugin de funcionalidades en WordPress
Genera un archivo llamado, por ejemplo, «cg-funciones.php» con el siguiente fragmento y mételo dentro de una carpeta con el mismo nombre (en este caso sería «cg-funciones»).
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
Esta es la cabecera básica del plugin donde introduces la información básica del mismo (nombre, descripción…), al igual que hiciste al crear el plugin de CPT mediante código.
A continuación de la cabecera puedes añadir todos los snippets que suelas utilizar.
Por ejemplo:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
Tal y como comentaba al principio, lo adecuado es que introduzcas funciones que no dependan del tema que estás utilizando.
Aunque si siempre trabajas con Genesis Framework, puedes añadir ciertas acciones que siempre quieras que se ejecuten independientemente del child theme. Por ejemplo, los snippets de diseño de Genesis con múltiples sidebars.
Cuando hayas terminado de agregar todas las funciones, coloca la carpeta en la ruta /wp-content/plugins/. Aparecerá como un plugin más en el panel de WordPress y lo podrás activar desde allí mismo (como cualquier otro).
Así de fácil. Ya tienes tu plugin personalizado.
Puedes ir insertando nuevos snippets que veas por aquí o eliminar los que ya no quieras utilizar.
Conclusión
¿Has visto lo sencillo que es crear tu plugin personalizado con las funciones que usas habitualmente cuando desarrollas o modificas una web?
La ventaja frente a añadirlas en el fichero funtions.php es que el código seguirá ejecutándose aunque cambies de child theme.
¿Tienes alguna pregunta o quieres darme una sugerencia para próximos snippets? Déjala en los comentarios.
Ventajas de ser suscriptor. 😉