Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Plugin de WordPress vs Archivo Functions.php (¿Cuál es mejor?)

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

A menudo los usuarios nos preguntan si deberían instalar un plugin de WordPress o añadir código al archivo functions.php de su tema.

Instalar docenas de plugins de WordPress de un solo uso puede ralentizar el rendimiento de tu sitio web. Pero, añadir código directamente al archivo functions.php puede ser complicado.

En este artículo, vamos a explicar los pros y los contras de WordPress plugin vs archivo functions.php y qué método es mejor.

WordPress plugin vs functions file

Instalación de plugins de WordPress vs código personalizado en el archivo Functions.php

A menudo encontrarás dos soluciones para añadir algo a tu sitio WordPress. Puedes instalar un plugin de WordPress o añadir un fragmento de código al archivo functions. php de tu tema.

Ambos métodos harán lo mismo, y ambos son correctos. Sin embargo, muchos usuarios quieren saber cuál es mejor para la velocidad y el rendimiento de WordPress.

Algunos usuarios se sienten preocupados acerca de la instalación de demasiados plugins, y cómo puede afectar a la velocidad de su sitio web y la seguridad de WordPress. A otros les preocupa que añadir código personalizado pueda romper su sitio web, y que no puedan corregirlo fácilmente.

Comparemos ambas soluciones para averiguar cuál es mejor para el rendimiento de WordPress.

Ventajas e inconvenientes del archivo Functions.php

WordPress functions.php file

El archivo de funciones en WordPress permite a los desarrolladores de temas definir funcionalidades personalizadas para su tema. Este archivo actúa como un plugin gigante de WordPress y se puede utilizar para añadir cualquier otro fragmento de código personalizado que desee agregar a su sitio web.

Estas son las ventajas de añadir código personalizado al archivo functions.php de tu tema.

Pros

  • Puede utilizar fácilmente el editor de temas incorporado en el área de administrador para editar el archivo functions.php
  • Puede copiar y pegar todos los fragmentos de código en un solo archivo
  • Tendrás la oportunidad de estudiar el código y aprender cómo funciona.

Sin embargo, también hay algunas desventajas de usar el archivo functions.php para guardar toda su funcionalidad personalizada.

Contras

  • Tu código personalizado no funcionará si cambias de tema
  • A menos que esté utilizando un tema hijo, la actualización de su tema sobrescribirá el archivo functions.php
  • Se hace más difícil entender dónde acaba el código del tema y dónde empieza el código personalizado.
  • Algunos fragmentos de código pueden ser demasiado grandes y necesitar secuencias de comandos y estilos adicionales.

Comprender las limitaciones del archivo de funciones de WordPress

Hay muchos trucos prácticos para el archivo de funciones de WordPress que lo hacen muy tentador. Sin embargo, gestionar tus fragmentos de código de esta manera puede ser muy complicado.

No todas las funciones y características que necesita pueden añadirse al archivo functions.php. Por ejemplo, un código personalizado puede necesitar scripts y hojas de estilos adicionales para funcionar correctamente.

Además, el más mínimo error podría romper su sitio web. Por suerte, hay una solución mejor.

Recomendamos añadir fragmentos de código personalizados en WordPress utilizando el plugin WPCode.

WPCode - Best WordPress Code Snippets Plugin

WPCode es el plugin de fragmentos de código más popular utilizado por más de 2 millones de sitios web. Facilita añadir fragmentos de código PHP, JavaScript, CSS y HTML en WordPress. Todo sin necesidad de editar los archivos de su sitio.

Puede gestionar fácilmente todos sus fragmentos de código desde una pantalla central y cambiar de tema de forma segura sin perder las personalizaciones importantes de su sitio web.

La validación inteligente de fragmentos de código también le ayudará a evitar errores de código comunes para garantizar que nunca rompa su sitio web.

Incluso hay una biblioteca de código integrada que incluye fragmentos listos para usar para solicitudes de características populares como desactivar la API REST, desactivar comentarios, desactivar la barra de administrador de WordPress, permitir la subida de archivos SVG, desactivar Gutenberg y mucho más.

Esto le permite reemplazar varios plugins de un solo uso que pueden ralentizar el rendimiento de WordPress y saturar su área de administrador.

WPCode WordPress Code Snippets Library

Otras potentes características incluyen una biblioteca privada de píxeles en la nube, píxeles de conversión automática, fragmentos programados, ubicaciones y seguimiento avanzados de comercio electrónico, elementos de contenido dinámico, revisiones de código y mucho más.

Nota: También existe una versión gratuita de WPCode para empezar.

Para más detalles, consulte nuestra guía sobre cómo añadir fácilmente código personalizado en WordPress.

Ventajas e inconvenientes de instalar plugins de WordPress

WordPress plugins

Los plugins de WordPress son como aplicaciones para su sitio web de WordPress. Contienen código que se engancha al núcleo del software de WordPress para proporcionar más características y funcionalidades.

Consulte nuestro artículo sobre qué son los plugins de WordPress y cómo funcionan.

Estas son algunas de las ventajas de utilizar un plugin de WordPress en lugar de añadir código a su archivo de funciones.

Pros

  • Un plugin de WordPress no depende de tu tema
  • Si se trata del mismo código, el rendimiento será el mismo que el del archivo de funciones.
  • Es más fácil desactivar, actualizar o reinstalar según sea necesario.
  • Más fácil de gestionar, ya que sabe lo que hace cada plugin a partir de su descripción.

Ahora, no estamos diciendo que la instalación de todos los plugins de WordPress es bueno. También hay algunas desventajas.

Contras

  • Tendrá que instalar actualizaciones para otro plugin
  • El autor del plugin podría abandonarlo en el futuro, especialmente si es gratuito.
  • No podrías practicar con el código
  • La instalación de varios plugins desordena el área de administrador de WordPress y puede afectar al rendimiento.

Sin embargo, puedes evitar algunos de estos inconvenientes utilizando el plugin WPCode.

Como mencionamos anteriormente, WPCode puede reemplazar varios plugins de un solo uso para que no esté saturando su área de administración de WordPress o afectando el rendimiento.

WordPress plugin vs archivo de funciones – ¿Cuál es mejor?

Si desea añadir una única funcionalidad a WordPress y no se siente cómodo utilizando código, un plugin de característica única puede ser una mejor opción para usted.

En términos de rendimiento, no importa dónde se ejecute el código. Si se carga desde el archivo functions.php o como un plugin separado, si es el mismo código, entonces tendrá el mismo impacto en el rendimiento.

Al elegir un plugin, también puede beneficiarse de futuras actualizaciones que pueden mejorar el rendimiento, corregir fallos o parchear vulnerabilidades de seguridad.

Pero, si quieres añadir muchas funcionalidades a tu sitio, te recomendamos añadir código personalizado con WPCode.

Un sitio web típico suele instalar entre 6 y 8 plugins de características puntuales, lo que podría afectar al rendimiento. En su lugar, puede utilizar WPCode para reemplazar esos plugins, lo que puede acelerar su sitio.

Además, en lugar de gestionar 6-8 plugins, puedes organizar todos tus fragmentos de código personalizados desde una sola pantalla en WPCode. Esto simplificará la gestión de tu sitio web.

Manage all custom snippets from one screen with WPCode

¿Cuándo debo añadir código al archivo Functions.php?

Puedes añadir código al archivo functions.php de tu tema cuando estés añadiendo funcionalidades relacionadas con tu tema WordPress o tema hijo. Por ejemplo, crear nuevos tamaños de imagen, mostrar fechas, añadir código personalizado antes o después del contenido, etc.

Como mencionamos anteriormente, recomendamos añadir este código usando el plugin WPCode. Es la forma más fácil y segura de añadir código personalizado en WordPress sin editar el archivo functions.php de tu tema.

Esperamos que este artículo te haya ayudado a entender el plugin de WordPress vs archivo functions.php y cuál es mejor. Puede que también quieras ver nuestra guía para principiantes sobre cómo personalizar tu tema de WordPress, y nuestra selección de los mejores plugins de copia de seguridad de WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

8 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jim Hubbard says

    What about just putting the code you would have put into functions.php into your own custom plugin. Then you can add as much code as you need (like you would in functions.php) and you only have one plugin in the admin panel. BONUS: Since you wrote it and you maintain it, there is no worry about it getting abandoned unless you no longer need it.

    • WPBeginner Support says

      It would depend on the code but if you are comfortable with creating a custom plugin, you can certainly do that.

      Administrador

  3. Nate says

    So what about the extra file lookup to the plugin .php file? For example, if I take out 3 snippets from my functions.php and use 3 plugins instead, it has to go locate and pull the code from a separate file somewhere else, right? Does that not have any slight overhead?

    • WPBeginner Support says

      It should be very minor in terms of impact. As we say in the article if it is something small you can keep it in your functions.php while if it is more complicated you would want to move the code to a plugin.

      Administrador

  4. Gautam subedi says

    My site’s plug-in doesn’t work, when sharing on facebook and feature photo hide and only logo appeared. Plz give me solution.

  5. Marc Queralt says

    Using separates plugins, building your own if needed, makes your WordPress easier to maintain if you keep “presentation” functionality in theme and “business” functionality in Plugins.

  6. Sallie Goetsch says

    Most of the articles I’ve read have been about whether to put your own code (or the code you’re copying from a tutorial) into functions.php or a plugin. This one seems to focus more on the question of whether to find an existing plugin or add code to functions.php. The point is well made (and I’ve made it myself) that if your code and a plugin author’s code are essentially the same, they will put exactly the same load on your site. But whether you write the code or copy the code from elsewhere, if you want it to be available to other themes, it should go into a plugin.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.