fbpx

¿Cómo agregar jQuery en mi sitio web en WordPress?

Introducción

En ocasiones en necesario y sobre todo si eres programador/desarrollador web agregar ese Framework tan famoso de JavaScript llamado jQuery, y como podemos saber WordPress de manera predeterminada no lo tiene habilitado y por lo tanto no puede ser usado si es que se intenta hacer algo con ese Framework tan popular y útil sobre todo.

Para poder hacer uso de esta herramienta en WordPress deberemos de agregar el siguiente fragmento de código en PHP a nuestro Tema Hijo específicamente en el archivo functions.php.

agregar referencia jquery en wordpress
Agregar referencia de JQuery en mi sitio en WordPress
function mi_inicio() {
	if (!is_admin()) {
		wp_enqueue_script('jquery');
	}
}
add_action('init', 'mi_inicio');

Debemos de tener en cuenta que la versión de jQuery que se va a agregar a nuestro sitio es la que viene con la versión de WordPress instalada y que se encuentra en la ruta ..\wp-includes\js\jquery

ruta de jquery en wordpress

Lo único que debemos de considerar es que cuando estemos implementando nuestro código con JQuery es que el uso no será con el símbolo $ como es costumbre, si no con la palabra jQuery, les dejo un fragmento de código en jQuery de ejemplo únicamente.

<script type='text/javascript'>
					// Hide Header on on scroll down
					var didScroll;
					var lastScrollTop = 0;
					var delta = 5;
					//var navbarHeight = jQuery('#masthead').outerHeight();
					var navbarHeight = 73;

					jQuery(window).scroll(function(event){
						didScroll = true;
					});

					setInterval(function() {
						if (didScroll) {
							hasScrolled();
							didScroll = false;
						}
					}, 250);

					function hasScrolled() {
						var st = jQuery(this).scrollTop();

						// Make sure they scroll more than delta
						if(Math.abs(lastScrollTop - st) <= delta)
							return;

						// If they scrolled down and are past the navbar, add class .nav-up.
						// This is necessary so you never see what is behind the navbar.
						if (st > lastScrollTop && st > navbarHeight){
							// Scroll Down
							jQuery('.site-header').removeClass('nav-down').addClass('nav-up');
						} else {
							// Scroll Up
							if(st + jQuery(window).height() < jQuery(document).height()) {
								jQuery('.site-header').removeClass('nav-up').addClass('nav-down');
							}
						}

						lastScrollTop = st;
					}</script>

El script anterior puede ser incluido con un hook wp_enqueue_script y cargado como es habitual desde el archivo functions.php de nuestro Tema Hijo, algo similar a lo que sigue

function add_my_scripts() {
    wp_enqueue_script( ‘my-scripts', get_template_directory_uri() . '/js/my_scripts.js', array( 'jquery' ), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'add_my_scripts' )

¿Sabes para que es y por que es recomendable tener un Tema Hijo? Te recomiendo leer este artículo ¿Cómo crear e instalar un Tema Hijo en WordPress?

Sabemos que existen infinidad de plugins que nos van a facilitar este tipo de procesos, pero como lo he mencionado en varios de mis artículos en lo personal prefiero no instalar tanto plugin en mi sitio de WordPress para no mermar el funcionamiento del mismo.

Personalmente recomiendo utilizar un poco de programación a llenar mi sitio web en WordPress de plugins.

Conclusiones

Esta demás decirles que si quieren utilizar jQuery, deben de conocer JavaScript y HTML, no es opcional, deben de conocer como funciona y como esta estructurado. jQuery es una herramienta muy poderosa para poder agregar o extender funcionalidad a nuestro sitio en WordPress.

¿Ya sabes cuales son nuestros servicios?

¿Conoces alguna otra manera de usar jQuery en WordPresscoméntanoslo

¿Necesitas ayuda con tu desarrollo web o con el marketing de tu negocio? contáctanos

Halcón de cola roja como imagen del autor.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

* *
*

Scroll al inicio