Cómo incluir código en el archivo functions.php mediante un plugin

29 oct 2013, 13:38:17
Vistas: 14.1K
Votos: 1

Tengo mucho código personalizado en mi archivo functions.php, lo que me gustaría hacer es mover todo esto a un plugin, por ejemplo myplugin-functions.php y luego incluir el archivo en el functions.php del tema.

¿Puedo usar hooks para hacer esto o tendría que incluir el archivo manualmente? La razón por la que quiero que sea un plugin es para poder desactivarlo fácilmente sin editar archivos del tema.

1
Comentarios

¿Podrías simplemente crear tu propio plugin o me estoy perdiendo algo? http://codex.wordpress.org/Writing_a_Plugin

realloc realloc
29 oct 2013 13:59:47
Todas las respuestas a la pregunta 4
2

Puedes crear directamente un plugin. Simplemente copia todos tus códigos y ponlos en una nueva carpeta. El plugin llamará a todas las funciones.

29 oct 2013 13:54:06
Comentarios

Ah, vale, entonces si lo configuro como un plugin y lo activo, todas las funciones se ejecutarán de todos modos, ¿así que no necesito incluir el código en mi archivo functions.php?

RuFFCuT RuFFCuT
29 oct 2013 13:55:36

Sí, puedes hacerlo, lo mejor de crear un plugin es... que no depende de tu tema y si quieres usarlo en un tema en particular... puedes activar/desactivar el plugin.

Abhishek Kaushik Abhishek Kaushik
30 oct 2013 07:59:56
2

La mejor forma de hacer esto es copiar el código en algo como la página custom-functions.php y luego incluirlo en la página functions.php.

Puedes agregar el código include 'custom-functions.php'; a tu archivo functions.php para incluir custom-functions.php.

Recuerda que custom-functions.php debe estar en la carpeta del tema o define la ruta hacia él.

Espero que esto te haya funcionado.

29 oct 2013 13:44:30
Comentarios

Gracias por responder, había pensado en hacerlo así antes, pero idealmente me gustaría que fuera un plugin. ¿No hay alguna manera de agregar automáticamente el "include 'custom-functions.php'" en el archivo functions.php?

RuFFCuT RuFFCuT
29 oct 2013 13:50:26

Ah, entiendo que quieres crear plugins. En lugar de describir el procedimiento, por favor sigue las instrucciones aquí: http://www.doitwithwp.com/create-functions-plugin/

Sudeep Acharya Sudeep Acharya
29 oct 2013 14:15:34
0

También puedes usar un plugin de funcionalidad

Un plugin de funcionalidad es una forma de separar lo que normalmente colocarías en el archivo functions.php de tu tema, y ponerlo en un plugin en su lugar. Funciona de la misma manera que el archivo functions.php de un tema, pero está separado del tema y por lo tanto no se ve afectado por actualizaciones del tema, ni está vinculado al tema, por lo que no perderás todas tus funciones si decides cambiar de tema.

Este plugin automatiza el proceso de creación de un plugin de funcionalidad. Simplemente instala y activa este plugin, y se creará tu propio plugin de funcionalidad. Luego podrás editar tu plugin de funcionalidad y agregarle fragmentos de código usando el enlace rápido en el menú de administración.

29 oct 2013 18:35:15
0

No tiene sentido crear un plugin solo para limpiar tu código. Un plugin debería crearse solo si tiene alguna funcionalidad que pueda usarse no solo con tu tema.

Si tienes algún código que quizás quieras deshabilitar dinámicamente, es mejor tener un ajuste para ello en la página de configuración de tu tema que crear un plugin para eso.

En cuanto a cómo organizar tus archivos y si deberías crear acciones, tendrás que ser más específico sobre tu código y lo que hace.

29 oct 2013 13:55:33