Estoy creando un tema secundario por primera vez y tuve algunas preguntas sobre el código agregado al encabezado.
En un tema que no es para niños, agrego cierto código a mi archivo header.php, como google analytics, herramientas para webmasters de Google, anuncios de compra y venta, gráfico abierto de Facebook, etc.
¿Cómo se hace esto en un tema infantil? ¿Crea un archivo header.php en su tema hijo? ¿Si es así, cómo se hace? ¿Es lo mismo que el @import que usé en el CSS?
Gracias.
fuente
functions.php
archivo del tema o, mejor aún, y como Brian ha sugerido, ponerlo en un complemento específico del sitio .Para modificar el encabezado en un tema secundario, copie el header.php del tema principal en el tema secundario y luego modifíquelo. WordPress verá que tienes un header.php en tu tema secundario y lo usarás en lugar del tema principal header.php
Cualquier archivo de plantilla que coloque en su tema secundario tendrá prioridad sobre el mismo archivo en el tema principal cuando WordPress lo llame.
Todo lo que vaya en la etiqueta debe hacerse usando algo como la función en la respuesta de Brians. Si es un tema específico, puede ponerlo en un archivo llamado functions.php en su carpeta de temas sin ningún paso adicional.
fuente
Gracias a Brian Fegter . Si esta respuesta es útil, califique la respuesta de Brian aquí arriba.
Este es un ejemplo completamente funcional de cómo agregar cosas al "encabezado" mediante su propio complemento. En este caso, estoy agregando las propiedades de Facebook Open Graph para los botones Compartir y Me gusta.
Simplemente cree un archivo PHP con el nombre especificado en "Plugin Script" al comienzo del código de muestra, colóquelo en una carpeta con el mismo nombre sin la extensión, obviamente, y copie esta carpeta en el destino "/ wp-content / complementos ".
Luego, dentro de "Wordpress", actualice "Complementos" y verá su nuevo complemento instalado. Simplemente actívelo y sus páginas comenzarán a contener los metadatos de Open Graph Facebook y Twitter.
MUY IMPORTANTE: El archivo PHP debe estar codificado en UTF-8 sin BOM, y no debe tener absolutamente ningún carácter al final. Debo asegurar esto.
Cualquier persona interesada en la funcionalidad del complemento.
El título será la concatenación del nombre de la página actual y el nombre del sitio.
Si existe un campo personalizado llamado "metadescripción", el complemento intenta tomar la descripción de este campo. De lo contrario, tome la descripción del extracto.
Como imagen, el complemento intenta usar la miniatura de la imagen presentada en la página.
fuente
esc_attr()
para el contenido del atributo HTML.