Para llevarlo a la cabeza

Como un truco de vez en cuando solía agregar archivos JavaScript o CSS con enlaces codificados directamente a los archivos Header.php o Footer.php de un tema de WordPress. ¡Esto es realmente no, no! Debido a que esto puede conducir a conflictos de script o duplicación o simplemente malos, hay un método lógico para agregar todos los archivos JavaScript y CSS y que WordPress lo reconoce correctamente y se cargue de forma segura en el encabezado o en el sótano. La página y tienen tener Cualquier otro scripts dependiente se cargaron sin conflicto.
Regístrese y cola el método correcto en WordPress para cargar archivos JavaScript y CSS es grabar las Escrituras y luego colocar el script en la cola. Proceso de registro; Wp_register_cripri () para javascript o wp_register_style () para CSS, prácticamente dice WordPress sobre el script y el proceso de refugio; wp_enqueue_script () para javascript o wp_enqueue_style () para CSS, WordPress le dice que ejecute/cargue el script. La diferencia entre la grabación y la cola es sutil y, de hecho, solo puede manejar la cola de sí misma, pero en aras de hacerlo correctamente, nos permitimos usar ambos procesos.
Función y funciones.php Entonces, ¿dónde agrega los scripts y el CSS? Bueno, todo se hace en el archivo Functions.php del tema, ubicado en la carpeta con temas y se agrega como una función única. Si usa un tema infantil que debería ser y no puede ver un archivo function.php, cree uno y asegúrese de que el archivo comience con una etiqueta PHP de apertura. <? Php para crear una función en funciones.php que almacenará todos nuestros archivos JavaScript y CSS para usarlos y con esa característica necesitamos entrenar a WordPress para cargar agregando una acción. mythemeName_all_all_scriptsandstyles () {// cargar archivos js y css aquí
}
add_action ('wp_enqueue_scripts', 'mythemename_all_scriptsandstyles'); Por lo tanto, los pasos son crear un nombre de función que sea único, su prefijo con una abreviatura del nombre del tema y las palabras descriptivas es una buena idea en este caso Mythemename_all_scriptsandstyles, rodeando la función en un aparato ortopédico más tarde en los scripts y Luego para agregar una acción para llamar a la función para cargar todos los scripts y estilos.
La acción; ADD_ACTION utiliza la función de WordPress PHP WP_ENQUEUE_SCRIPTS para cargar todos los scripts y estilos simultáneamente en mi nueva función; mythemenaname_all_scriptsandstyles, por lo que se usa wp_enqueue_script para cada script individual y luego colectivamente en acción. Agregar un archivo de JavaScript OK, cargamos un archivo JavaScript, desde el cual elegir mucho, use mucho tendente de posición.js para navegadores antiguos para mostrar el texto predeterminado en los campos del formulario de inserción y también agregue JavaScript a una carpeta JS a los Carpeta de la función de su tema mythemeName_all_scriptsandstyles () {// Cargue los archivos JS y CSS aquí
wp_register_cript ('Posición de posicionario', get_stylesheet_directory_uri ().
wp_enqueue_script ('sustituyente');
}
add_action ('wp_enqueue_scripts', 'mythemename_all_scriptsandstyles'); Entonces, al registrar el script con wp_register_cript (), pase 5 comas separadas, 2 de las cuales son obligatorias para que funcione:
El nombre, lo que quieras, es mejor ser similar al escenario, obligatorio
Ubicación: donde se almacena el guión – obligatorio
Cualquier adicción a la escritura: qué otros scripts, si es necesario, son opcionales
La versión, puede llamar a esto como desee, es mejor llamarlo como la versión es realmente, opcional, es predeterminado al número de versión de WordPress
Ubicación antet o sótano – Verdadero para el sótano, falso para el encabezado – opcional – predeterminado para el encabezado
Adicciones de secuencia de comisiones Si su script depende de otros scripts, asegúrese de averiguar cuáles son y también grabarlas y ponerlas en la cola, WordPress viene con muchos scripts, así que verifique que le asegure que ya puede estar disponible, La lista completa está en el códice de WordPress aquí. Por lo tanto, si sus scripts dependen de otros scripts que ya están registrados, agrégalos al formato Array (), como se indicó anteriormente, la matriz puede incluir varios scripts dependientes solo separados por coma en la matriz. Agregar un archivo CSS ahora, agregue un archivo CSS y use una fuente de Google como ejemplo. mythemenaname_all_scriptsandstyles function () {
// Cargar archivos JS y CSS aquí
wp_register_cript ('Posición de posicionario', get_stylesheet_directory_uri ().

wp_register_style (‘GoogleFonts’, ‘http://fonts.googleapis.com/css?family=hammersmith+one’, array (), ‘1.0.0’, ‘all’);
wp_enqueue_script (‘sustituyente’);
wp_enqueue_style (‘GoogleFonts’);
}
add_action (‘wp_enqueue_scripts’, ‘mythemename_all_scriptsandstyles’); Lo primero es recordar cambiar los nombres de las funciones de Php WordPress con estilo en lugar de script; wp_register_style () y wp_enqueue_style ()
wp_register_style () también tiene 5 parámetros;
El nombre, lo que quieras, es mejor ser similar al estilo, obligatorio
La ubicación, donde se almacena el estilo, obligatorio
Cualquier hojas de estilo dependiente, qué otros estilos se necesitan – opcional
La versión, puede llamar a esto como desee, es mejor llamarlo como la versión es realmente, opcional, es predeterminada al número de medios, por ejemplo, “todos”, “imprimir”, “handheld” – opcional, está implícito por todos
Es más probable que pase solo los primeros 2 parámetros para archivos CSS. Recuerde declarar la función wp_enqueue_style después, pasando el nombre de Googlefonts en la cancha anterior.
Agregar un script solo en la página inicial también, puede declarar selectivamente si solo desea cargar un estilo de script solo en una determinada página. Este ejemplo usará el script de desplazamiento suave, js solo para estar en la página de inicio. mythemenaname_all_scriptsandstyles function () {
// Cargar archivos JS y CSS aquí
wp_register_cript (‘Deflectador de posición’, get_stylesheet_direction_uri ().
wp_register_style (‘Googlefonts’, ‘http://fonts.googleapis.com/css?family=hammersmith+one’, array (), ‘2’, ‘all’);
wp_register_cript (‘smothscroll’, get_stylesheet_directory_uri (). ‘/js/smooth-scroll.js’, array (‘jQuery’), ‘1’, true);
wp_enqueue_script (‘sustituyente’);
wp_enqueue_style (‘GoogleFonts’);
if (is_front_page ()) {
wp_enqueue_script (‘suaveScrol’);
}
}
add_action (‘wp_enqueue_scripts’, ‘mythemename_all_scriptsandstyles’);Entonces, aquí el archivo SmoothScroll.js normalmente se registra con wp_register_cript, pero en la función wp_enquee_cript solo se carga en la página inicial.Esto se realiza agregando una instrucción IF con una etiqueta condicional envuelta alrededor de la función wp_enquee_script con un par de aparatos ortopédicos.
Agregue archivos JavaScript y CSS en la cabeza y el sótano en WordPress
Tags Agregue archivos JavaScript y CSS en la cabeza y el sótano en WordPress
homefinance blog