Buenas tardes.
Acabo de insertar el código que transcribo a continuación ya que lo recomendáis en uno de vuestros tutoriales:
//* Mover javascripts al footer
function scripts_footer() {
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_enqueue_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);
}
add_action( 'wp_enqueue_scripts', 'scripts_footer' );
Tengo, como creo que tienen muchas webs, "Slider Revolution". Al introducir este código anula los sliders.
El caso es que también tuve ese problema con un plugin. En ese caso ellos mismos me lo solucionaron, a mi y los que tienen "Slider Revolution", cambiando los ajustes que tienen predeterminados.
¿Habría alguna solución también para que este código fuera compatible?
Un saludo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Luis,
Si lees con detenimiento el articulo que citas, verás que indico que no todos los script JS pueden ser retrasados al footer porque algunos plugins dejarían de funcionar y en este sentido solo existen como opciones o derivar la tarea de minificar o retrasar la carga a un plugin, que también cito en el artículo, o hacerlo manualmente, algo que sin suficientes conocimientos puede afectar al desempeño de la web.
Consideraciones sobre el plugin Revolution Slider:
La última vez que el plugin Slider Revolution ha sido MUY VULNERABLE fue el 2015-05-03 (en 2016 y 2017 ha presentado nuevas vulnerabilidades), y este ha sido un plugin que se ha visto afectado por graves vulnerabilidades desde 2014: https://wpvulndb.com/vulnerabilities/7954
En 2014 el plugin Revolution Slider ha sido foco de ataques a nivel mundial.
En Webempresa implementamos medidas de bloqueo contra ataques por causa de este plugin, si no te es estrictamente necesario te recomendamos te plantees sustituirlo por otro plugin más seguro:
- https://www.webempresa.com/blog/5-alternativas-al-plugin-revolution-slider-en-wordpress.html
Reflexión acerca de los sliders en portada:
Los sliders en portada son uno de los elementos que más retarda la carga de cualquier página, además de añadir javascript en las cabeceras de la página lo que suma tiempos de carga importantes.
Cada vez más se está desaconsejando el uso de sliders, principalmente por el aumento de tiempos de carga que supone su uso y porque contribuyen a fomentar los rebotes de las visitas (a más rebotes menos permanencia y menos CTR).
Te recomiendo esta amena lectura que estoy seguro te será de utilidad:
- http://www.glopdesign.com/slider-home-web/
Saludos
Hola.
Gracias por la rápida contestación.
En mi plantilla también viene incluido "LayerSlider WP", aparte de "Slider Revolution". Voy a desactivar "Slider Revolutión" y voy a activar este plugin. Si tenéis algún tipo de conocimiento de él me gustaría me lo hagáis saber. Lo activaré y subiré algún slider con el código insertado a ver que pasa.
Saludos.
Hola Luis,
El plugin LayerSlider WP es un plugin comercial (de pago) y no damos soporte sobre el mismo. Te recomiendo que consultes los tutoriales del plugin en la web del autor https://codecanyon.net/item/layerslider-responsive-wordpress-slider-plugin/1362246
Pero como "slider" que es, será igual de intrusivo que Revolution Slider, a fin de cuentas es un slider (deslizador) que quieres poner en la parte superior de tu web y eso generará scripts JS que querrán posicionarse en la parte superior de tu tema con la consiguiente carga y aviso por parte de PageSpeed u otros medidores de carga online.
Saludos
Hola.
No funciona. La única diferencia con "Slider Revolution" es que el espacio del slider se ve, pero en blanco.
Con "Slider Revolution" se ve la cabecera seguido del cuerpo (Body), con LayerSlider WP se ve la cabecera, el espacio del slider en blanco y el cuerpo.
Tendré que decidir si dejo el código y subir algún plugin de los que mencionas en la página que me indicaste o eliminar el código y quedarme con alguno de estos dos plugins.
Gracias por todo.
Un saludo.