Avisos
Vaciar todo

Plugin para funciones  

 
Carlos
 Carlos
Usuario experto

Hola

La web https://www.badumbadero.com/ me está dando problemas de recursos, a veces la web deja de funcionar durante unos minutos. 

Uno de los plugins que parece consume muchos recursos es el de "Fragmentos de código" (Code Snippets), así que buscando encontré unas páginas que explican como crear un plugin para añadir las funciones y que así no desaparezcan al actualizar el tema (no uso tema hijo).

He seguido los pasos de webs como https://www.josegonzalezbueno.com/crear-plugin-funciones/, he creado la carpeta y subido el archivo con el código que indican. Al volver a los plugins en la web, me aparece, lo activo y parece que todo bien.

El problema está al añadir funciones, provocan un fallo en la web, las quito y vuelve a funcionar. Os adjunto el archivo php de las funciones como imagen, están tal cual en Code Snippets, salvo que aquí están todas seguidas en el mismo documento. 

image

¿Estoy haciendo algo mal?

Gracias

Contenido solo visible a usuarios registrados

Citar
Respondido : 10/04/2021 12:14 am
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Carlos, 

Algunos fragmentos de código generan por sí mismos errores fatales al insertarse directamente al functions.php, lo ideal es hacerlo desde un plugin tipo Code Snippets. 

Ahora, lo que tambien puedes hacer es ir quitando fragmento por fragmento para descubrir cuáles de esos están generando errores fatales al insertarse en el functions.php, de esta manera dejas en el functions.php aquellos que sí funcionen y pones en code snippets aquellos que generen error en el functions.php del tema. 

Saludos 

ResponderCitar
Respondido : 10/04/2021 12:24 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Carlos
 Carlos
Usuario experto

Hola

No sé si te entendí bien, ¿te refieres a que lo que intento hacer de crear las funciones como plugins puede provocar fallos? ¿o te refieres a insertar las funciones directamente en functions.php?

El problema de recursos es anterior a que probase con la opción que plantean en https://www.josegonzalezbueno.com/crear-plugin-funciones/ , de crear funciones como un plugin. Como los códigos solo estaban a través de Code Snippets, no debería haber errores por código en functions.php.

Desconozco el problema que causa el consumo de recursos, no sé si son errores en el código que lo provocan, pero yo había entendido que era por posibles plugins, o las tablas de la base de datos u otras cosas.

Y parece que Code Snippets funciona bien pero consume recursos, y necesito insertar funcionalidades que no borren al actualizar.

Así que acudí a vosotros. Si me desaconsejáis el método por el que os pregunto, lo dejo que no pasa nada, pero si realmente Code Snippets me cuelga la página tantas veces e insertar el código directamente puede provocar errores, no sé qué hacer.

Gracias por vuestra ayuda.

ResponderCitar
Respondido : 12/04/2021 7:48 pm
Carlos
 Carlos
Usuario experto

Hola

Creo que he entendido mal el consejo de los técnicos de webempresa, no debe ser Code Snippets el que provoca el consumo de recursos, pero por preguntar, ¿a vosotros os consta que este plugin consume muchos recursos?

Si es que no, olvidamos mi entrada anterior, y mantengo este plugin. Ya solo me queda encontrar el problema de ese consumo.

Gracias otra vez.

ResponderCitar
Respondido : 12/04/2021 7:59 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Carlos,

Lo que indica mi compañero Bulmaro es que algunas ocasiones algunos códigos pueden generar errores cuando se añaden directamente en el function.php aunque esto no suele suceder de manera general, sin embargo aun cuando los añadas con otro plugin pude seguir ocasionado el fallo.

En este caso lo mejor es que si el plugin de code snippets te consume muchos recursos es añadir estos códigos directamente en el archivo function.php de tu tema, es mejor siempre usar un chidltheme de tu tema de modo que cuando tengas una actualización no pierdas los cambios que haz añadido, si deseas puedes ver como crear un childtheme  -> https://www.webempresa.com/blog/crear-temas-hijo-child-themes-en-wordpress.html

De igual forma es bueno que pruebes cual de los códigos adicionales que añades puedes generar el conflicto, para ello ves probando eliminar o comentar código por código hasta determinar cual ocasiona este conflicto

Si continuas con los problemas de alto consumo en este caso te sugiero abras un ticket a soporte para que puedan verificar que lo puede estar generando

Un Saludo

 

ResponderCitar
Respondido : 12/04/2021 7:59 pm
Carlos
 Carlos
Usuario experto

Hola 

Entiendo, probaré a ver si detecto si alguno no va bien, pero a ver si con suerte Code Snippets no es el que consume recursos.

Una pregunta más relacionado con los recursos, desde el ticket de webempresa me han dicho que probara esto: https://www.webempresa.com/blog/lentitud-carrito-compra-tienda-online-woocommerce.html

He seguido los paso y he insertado el código en Code Snippets, pero me da un error en la línea 4:

image

¿Se dan cuenta de si hay algo que pueda fallar?

Gracias

ResponderCitar
Respondido : 12/04/2021 11:30 pm

Cursos Gratuitos WordPress

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Carlos,

Lo que comenta es que no puede redeclarar, es decir ya tienes una funcion con este nombre:

image
image

Verifica el que ya esta agregada esta función que intentas agregar siguiendo la guía, adicional como te comentan mis compañeros debes validar por que usualmente el code snippe no suele ser el causante sino un código que insertes con este plugin.

Verifica y nos comentas, un saludo 🖐️ 

Esta publicación ha sido modificada el hace 4 semanas por Argenis
ResponderCitar
Respondido : 12/04/2021 11:37 pm