Avisos
Vaciar todo

DESACTIVAR LLAMADAS ?wc-ajax=get_refreshed_fragments  

 
Arturo
 Arturo
Usuario eminente

Hola, quiero saber cómo desactivar las llamadas AJAX para refrescar el carrito en mi página y posts, porque está creando errores 503 en mi web. Sé que es editando el archivo functions.php y añadiendo un código, pero al usar una plantilla en un tema CHILD el functions.php está vacío y al añadir el comando no hace nada. ¿Tengo que copiar el functions.php del tema padre? Gracias

Contenido solo visible a usuarios registrados

Citar
Respondido : 27/04/2023 3:34 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Arturo,

En este caso puedes desactivarlo añadiendo el siguiente código en el archivo function.php de tu tema o a través de un plugin como code snippets

 /** Deshabilitar las llamadas Ajax WooCommerce **/ 
add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11);
function dequeue_woocommerce_cart_fragments() {
if (is_front_page()) wp_dequeue_script('wc-cart-fragments');
}

De igual forma puedes revisar más información sobre esto en el siguiente artículo que tenemos disponible → https://www.webempresa.com/blog/solucionar-la-carga-lenta-en-tu-sitio-web-a-causa-de-wc-ajaxget_refreshed_fragments-de-woocommerce.html

Revisa estas opciones y nos comentas como va todo

Un saludo

ResponderCitar
Respondido : 27/04/2023 4:15 pm

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

Arturo
 Arturo
Usuario eminente

@karen Sí, mi pregunta es más bien cómo puedo editar el functions.php de mi tema child. Está vacío actualmente, y al añadir código simplemente lo añade como texto a mi web. ¿Cómo puedo hacerlo?

Gracias,

ResponderCitar
Respondido : 27/04/2023 4:51 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Arturo, 

Envíanos algunas capturas como se muestra ahora el archivo function.php de tu tema hijo, ten en cuenta que este archivo no debe estar completamente vacio, ya que debe estar con algunas líneas de código que referencien a tu tema padre.

Puedes leer un poco más sobre los temas hijos en el siguiente artículo que tenemos disponible → https://www.webempresa.com/blog/crear-temas-hijo-child-themes-en-wordpress.html

Un Saludo 

ResponderCitar
Respondido : 27/04/2023 5:04 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Arturo
 Arturo
Usuario eminente

@karen Hola, paso capturas de lo que ocurre al editar el functions.php de mi tema child (ver adjunto "child 3"). Cuando quiero añadir el código sugerido en el artículo ( https://www.webempresa.com/blog/crear-temas-hijo-child-themes-en-wordpress.html), simplemente lo copia como texto.

En adjunto van también como está el functions.php vacío del tema child y también el de css por si fuera de interés.

child 2
child 1
child 3
ResponderCitar
Respondido : 27/04/2023 5:19 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Arturo, 

En este caso es posible que el tema hijo de tu tema no este correctamente configurado; sin embargo, una opción es que añadas las etiquetas de cierre de PHP en tu archivo, por ejemplo

<?php

/** Deshabilitar las llamadas Ajax WooCommerce **/
add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11);
function dequeue_woocommerce_cart_fragments() {
if (is_front_page()) wp_dequeue_script('wc-cart-fragments');
}

?>

Verifícalo añadirlo de esta forma y nos comentas, ten en cuenta que una opción más sencilla es utilizar el plugin de code snippets

Un Saludo

 

 
ResponderCitar
Respondido : 27/04/2023 5:59 pm

Cursos Gratuitos WordPress

Arturo
 Arturo
Usuario eminente

@karen Hola, ahora con ese último código parece estar yendo bien.

ResponderCitar
Respondido : 27/04/2023 7:18 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Arturo, 

Perfecto, en este caso puedes comprobar como funciona todo en tu sitio web. 

Coméntanos si podemos dar el tema como solucionado. 

Un Saludo 

ResponderCitar
Respondido : 27/04/2023 8:13 pm

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