Un usuario pregunt贸 馃憞
Hola a todos,
隆Hice algo de google-fu pero no puedo encontrar ninguna soluci贸n que funcione tan tristemente si ya hay una respuesta!
Estoy optimizando la velocidad en el sitio del cliente y me gustar铆a usar este plugin.
Me di cuenta cuando jquery no est谩 registrado a trav茅s de
wp_deregister_script('jquery');
y reinscrito a trav茅s de
wp_register_script('jquery_2', 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js', '', '', true);
wp_enqueue_script( 'jquery_2' );
entonces scripts.js no se carga, lo cual es bueno, como era de esperar – jquery es una dependencia
Pero cuando se calcula la cantidad a continuaci贸n, 驴no funciona el env铆o del formulario ajax? 驴Alguien sabe una forma de evitarlo?
wp_register_script( 'cf7', plugins_url('contact-form-7/includes/js/scripts.js'), array('jquery_2'), '', true );
wp_enqueue_script('cf7');
Tambi茅n prob茅 tres js:
function asyncLoad(url) {
d = document;
var script = d.createElement('script'),
s = d.scripts[0];
script.src = url;
script.async = true;
s.parentNode.insertBefore(script, s);
}
asyncLoad('/wp-content/plugins/contact-form-7/includes/js/scripts.js');
function initContactForm() {
$('div.wpcf7 > form').each(function() {
var $form = $(this);
wpcf7.initForm($form);
if (wpcf7.cached) {
wpcf7.refill($form);
}
});
}
jQuery(document).ready(function($) {
initContactForm();
});
pero esto prueba que el error wpcf7 no est谩 definido
S茅 que la soluci贸n simple es una 芦cola de espera禄, pero la funci贸n de bloqueo de representaci贸n de jquery incluida en el encabezado marca una gran diferencia en un tel茅fono m贸vil: la diferencia es entre 3,5 segundos y aproximadamente 3 segundos de carga en las redes 3g
Este tema fue modificado hace 2 a帽os, 10 meses por.
(@bhogben)
Hace 2 a帽os, 10 meses
Actualizaci贸n, encontr茅 que esto funciona editando los archivos del formulario de contacto 7, 隆lo cual no es ideal!
驴Puedo obtener una respuesta de los desarrolladores sobre una soluci贸n futura u opci贸n para jquery personalizado en cola?
Esto representa un potencial significativo para la mejora del rendimiento.
incluye / controller.php
//if ( 'header' === wpcf7_load_js() ) {
// $in_footer = false;
//}
wp_enqueue_script( 'contact-form-7',
wpcf7_plugin_url( 'includes/js/scripts.js' ),
array( 'jquery_2' ), WPCF7_VERSION, $in_footer );
(@bhogben)
Hace 2 a帽os, 10 meses
Problema de marcado resuelto.
驴Solucion贸 tu problema??
0 / 0