Kqglvfn2Qno

Wp_head function in wordpress

Añadir script a wp_head

Contents

Este es el comienzo de un archivo HTML5 básico, que incluye varias pequeñas declaraciones que dicen que queremos un análisis moderno (no ‘rarezas’/compatibilidad), que no hay rarezas en el juego de caracteres, y que somos responsivos (es decir, amigables con los móviles).

Como este es un tema de WordPress, sin embargo, tenemos que dar a WordPress un gancho para añadir algunas piezas más en <head>, incluyendo algunas de sus propias hojas de estilo CSS, la barra de herramientas de administración (cuando estamos conectados), y – si usted está haciendo las cosas de la manera fácil, como vamos a hablar más adelante – una etiqueta <title>.

Este blog toma su nombre de la función wp_head() porque es, en cierto modo, el ‘ABC’ del desarrollo de temas de WordPress – aunque también es fácil que alguien que esté ‘aprendiendo por las buenas’ la omita, ya sea por accidente o por diseño. (En mis primeros días yo era de la opinión de que no necesito toda esa basura extra que WordPress lanza en mi código de todos modos. Sin embargo, aunque hay algo de basura innecesaria, hay mejores maneras de eliminarla).

Omitir wp_head() es un camino que lleva a extraños errores más adelante, desde la no aparición de la barra de herramientas de administración hasta que los plugins fallen de forma inesperada. wp_head() no es sólo para WordPress en sí mismo: es un gancho para cualquier otra cosa que necesite ser puesta en la cabecera sin ser «codificada» en tu tema. Y a medida que tu tema crezca, ¡también te resultará útil usar ese gancho! Aquí hay algunos ejemplos.

WordPress añadir script

La Comunidad Treehouse es un lugar de encuentro para los desarrolladores, diseñadores y programadores de todos los orígenes y niveles de habilidad para obtener apoyo. Colabora aquí en los errores de código o bugs en los que necesitas retroalimentación, o pidiendo un par de ojos extra en tu último proyecto. Únase a miles de estudiantes y ex alumnos de Treehouse en la comunidad hoy. (Nota: Sólo los estudiantes de Treehouse pueden comentar o hacer preguntas, pero los no estudiantes son bienvenidos a navegar por nuestras conversaciones).

Supongo que el problema que estoy teniendo es que en el archivo functions.php, tengo 2 funciones diferentes, una que pone en cola a los archivos de script, y otra que pone en cola a las hojas de estilo. Entonces, hay 2 add_action en el archivo functions.php que le dicen a wp cuando es el momento de cargar las secuencias de comandos, llamar a una función, luego la otra, para cargar todas las secuencias de comandos y hojas de estilo. ¿Pero cómo sabe dónde cargar?

Recuerdo que los archivos de script tenían un true o false. Falso, según entiendo significa, cargar en la cabecera, y verdadero, según entiendo, significa, cargar en el pie de página. ¿Pero cómo saben las hojas de estilo dónde cargar? ¿Se cargan automáticamente en la cabecera con wp_enqueue_script()?

Wp_head cambiar título

Una vez que haga clic en los botones Instalar ahora y Activar, puede localizar la configuración del plugin yendo a Herramientas → Código de cabecera y pie de página. En esta pantalla, hay tres casillas para las secciones de cabecera, pie de página y cuerpo:

La principal ventaja de utilizar un plugin es que se trata de una opción apta para principiantes. No tienes que preocuparte de editar los archivos de tu tema. El plugin Head & Footer Code también puede ser útil si buscas una forma sencilla de añadir otros tipos de código y CSS personalizado.

Antes de empezar, recomendamos crear un tema hijo. Este paso ayuda a garantizar que podrás actualizar el tema principal de forma segura. También deberías hacer una copia de seguridad de tu sitio por si algo va mal.

Tenga en cuenta que tendrá que sustituir el 3 en el ejemplo anterior por el número de identificación de la entrada a la que desea añadir el código. Para localizar ese número, navega hasta la entrada desde tu panel de administración y haz clic en Editar. En la URL de la barra del navegador, el número de identificación es el número que aparece junto a «post=»:

Este método, que también puedes utilizar para el pie de página, utiliza el gancho de acción para añadir scripts en línea a tu sitio. Mientras que la función wp_enqueue_script pone en cola los scripts personalizados, el método wp_head imprime los scripts en su plantilla de cabecera (y pie de página, si utiliza el gancho wp_footer).

WordPress get_header

FunctionsMy theme/plugin has some functions I need! Do I really have to re-write all of them?No, you don’t.function() #You can call all PHP functions through function() in Twig. For example, if you need to call wp_head() and wp_footer(), you’d do it like this:{# single.twig #}<html>

</body></html>You can also use fn(‘my_function’) as an alias for function(‘my_function’).function() with arguments #What if you need to pass arguments to a function? Easy, add them as additional arguments (the first argument will always be the name of the function to call):{# single.twig #}<div class=»admin-tools»>

{{ function(‘edit_post_link’, ‘Edit’, ‘<span class=»edit-link»>’, ‘</span>’) }}</div>Nice! Any gotchas? Unfortunately yes. While the above example will totally work in a single.twig file it will not in The Loop. Why? Single.twig/single.php retain the context of the current post. A function like edit_post_link will try to guess the ID of the post you want to edit from the current post in The Loop. the same function requires some modification in a file like archive.twig or index.twig. There, you will need to explicitly pass the post ID:{# index.twig #}<div class=»admin-tools»>