El códice de WordPress dice :
$ in_footer
(booleano) (opcional) Normalmente, los scripts se colocan en la sección. Si este parámetro es verdadero, el script se coloca en la parte inferior de. Esto requiere que el tema tenga el gancho wp_footer () en el lugar apropiado. Tenga en cuenta que debe poner en cola su script antes de ejecutar wp_head, incluso si se colocará en el pie de página. (Nuevo en WordPress 2.8) Valor predeterminado: falso
Entonces agregué true
después de cada script src path
:
/**
* JavaScript
*/
function my_scripts_method() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js', true );
wp_enqueue_script( 'jquery' );
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
function media_queries_script() {
wp_register_script( 'mediaqueries', get_template_directory_uri() . '/js/css3-mediaqueries.js', true );
wp_enqueue_script( 'mediaqueries' );
}
add_action('wp_enqueue_scripts', 'media_queries_script');
function custom_script() {
wp_register_script( 'custom', get_template_directory_uri() . '/js/custom.js', true );
wp_enqueue_script( 'custom' );
}
add_action('wp_enqueue_scripts', 'custom_script');
function replace_script() {
wp_register_script( 'replace', get_template_directory_uri() . '/js/jquery.ba-replacetext.min.js', true );
wp_enqueue_script( 'replace' );
}
add_action('wp_enqueue_scripts', 'replace_script');
Pero las secuencias de comandos todavía se incluyen en el encabezado.
¿Alguna sugerencia para arreglar eso?
fuente
true
enwp_enqueue
owp-register_script
funciona bien.wp_register_script()
toma la misma cantidad de argumentos y ambos se suman a la$wp_scripts
matriz global y aldata
submatriz. Combiné la información incorrecta con la horrible legibilidad de su respuesta, tengo que darle un -1 (se eliminará en el reproceso).<?php wp_footer(); ?>
no existía en la plantilla de página. Después de eso, eltrue
parámetro enwp_enqueue_script
hizo su trabajo.Está pasando un valor bool al parámetro de dependencia. Prueba esto:
fuente
Tuve el mismo problema y después de hacer una búsqueda me faltaba esta función en mi tema personalizado:
fuente
Me gustaría simplificar la respuesta aquí. Cuando use wp_enqueue_script o wp_register_script para cargar un script en el pie de página, debe asegurarse de incluir también los otros parámetros, incluso si están en blanco.
Estaba intentando..
Lo que no funcionó como @janoChen lo ha notado. Wordpress pide
Por lo tanto, debe incluir
'',
los parámetros que no está utilizando si desea declarar la función en línea. Por lo tanto, el siguiente código funciona según lo planeado.Posteriormente, puede declarar la función en un formato similar a una matriz como muestra @Brian Fegter.
fuente
'',
donde se requieren parámetros, no opcional.Si coloca una secuencia de comandos en el encabezado pero declara una dependencia a una secuencia de comandos en cola al pie de página, WordPress moverá la secuencia de comandos de pie de página al encabezado para que esté disponible para los scripts dependientes.
fuente
De acuerdo con la documentación oficial de WordPress (Última comprobación - mayo de 2018):
https://developer.wordpress.org/reference/functions/wp_enqueue_script/
y experiencia personal de más de 7 años.
Debe intentar usar siempre la función ' wp_enqueue_scripts ' para una mejor compatibilidad con los complementos / temas instalados.
Puede encontrar más información sobre el uso de documentos oficiales Uso aquí
PD: Si encuentra útil esta respuesta, dele un '▲' ( ArrowUP ), si cree que se puede mejorar, comente a continuación.
fuente