Head & Footer Code

Descrición

O plugin Head & Footer Code axúdache a engadir fragmentos de código personalizado (JavaScript, CSS ou HTML) á páxina aínda que non sexas programador. Pode ir dentro de <head> (código de verificación do sitio para varios servizos, estilos personalizados, meta ou ligazón a Webfont), xusto despois da apertura de <body> (seguimento de píxeles, analítica ou código de mapas de calor) ou xusto antes da etiqueta de peche </body>.

Vai a Ferramentas → Head & Footer Code no Escritorio de WordPress. Insire o código personalizado na sección HEAD, BODY ou FOOTER (segundo o que precises).

Toda a maxia faise mediante os ganchos de WordPress wp_head, wp_footer e wp_body_open.

💡 Proba o plugin Head & Footer Code nunha web de proba gratuíta antes de engadilo ao teu proxecto: Próbao agora!

Son compatibles varios fragmentos de código, entre eles:

  • Google Analytics 4
  • Google Tag Manager
  • Google Ads Conversion
  • Lite Analytics
  • Facebook/Meta Pixel
  • Hotjar
  • FullStory
  • Verificación do sitio de Google
  • Verificación do sitio de Bing
  • Verificación do sitio de Yandex
  • Verificación do sitio de Alexa

Páxina de inicio en modo Entradas do blog

Se o teu WordPress mostra as últimas entradas do blog na páxina de inicio, tamén podes engadir código específico só para a páxina de inicio en Ferramentas → Head & Footer Code (haberá unha sección Código de head, body e footer na páxina de inicio en modo Entradas do blog)

Código específico de artigo

Para inserir código personalizado específico dun artigo individual (entrada, páxina ou tipo de contido personalizado), usa a metabox específica de artigo ao editar a entrada/páxina/tipo de contido personalizado (mira as capturas de pantalla). Aí elixe se ese código específico se engade ao código de todo o sitio definido en Ferramentas → Head & Footer Code, ou se o substitúe.

Código específico de categoría

Tamén podes definir un código específico de categoría en cada categoría.

Outras taxonomías (etiqueta e taxonomía personalizada) non teñen dispoñible o seu código específico, pero para elas úsase o código global.

Guía en vídeo

Necesitas soporte?

Se Head & Footer Code non funciona no teu proxecto, dínolo abrindo un novo tícket de soporte no foro da comunidade e describe o que non funciona e como reproducir o problema. Faremos o posible por resolvelo canto antes.

Se consideras útil Head & Footer Code para o teu proxecto, valora o plugin.

Características

  • Compatible con Multisite e PHP 8.5!
  • Establece contido personalizado para todo o sitio para:
    • sección head da páxina (antes de </head>)
    • sección do corpo (despois de <body>) – Require WordPress 5.2!
    • sección footer da páxina (antes de </body>)
  • Páxina de inicio en modo Entradas do blog:
    • establece código personalizado específico da páxina de inicio para head, body e/ou footer
    • activar ou desactivar o código específico da páxina de inicio nas páxinas paxinadas da páxina de inicio (páxina 2, 3, etc.)
  • Establece código personalizado específico de artigo para:
    • sección head da páxina (antes de </head>)
    • sección do corpo (despois de <body>) – Require WordPress 5.2!
    • sección footer da páxina (antes de </body>)
  • Establece código personalizado específico de categoría para head, body e/ou footer da páxina
  • Elixe a prioridade do código personalizado impreso nas seccións head/body/footer (un número menor significa máis lonxe de </head> e </body> e máis preto de <body>; un número maior significa máis preto de </head> e </body> e máis lonxe de <body>)
  • Elixe que tipos de contido terán activados os campos head/body/footer específicos de artigo
  • Elixe se o código head/body/footer específico de artigo se engade ao código de todo o sitio ou o substitúe
  • Ver no listado de Entradas/Páxinas/Tipos de contido personalizados se o artigo ten definido algún código personalizado específico
  • A sección de todo o sitio atópase en Ferramentas > Head & Footer Code
  • Se estableceches a constante WP_DEBUG en wp-config.php a true, verás as entradas de todo o sitio e as específicas de artigo no código fonte da páxina envoltas en comentarios.
  • [NEW] permite que os perfís sen privilexios Editor e Autor xestionen o código específico de artigo nun só sitio e en multisitio (desactivado por defecto)

Datos gardados na base de datos

Os axustes xerais (código global de HEAD, BODY e FOOTER e prioridade, código e comportamento da páxina de inicio) gárdanse na opción de WordPress auhfc_settings.
O código e comportamento de HEAD, BODY e FOOTER específico de cada entrada/páxina/tipo de contido personalizado gárdase no meta da entrada _auhfc.
O código e comportamento de HEAD, BODY e FOOTER específico de cada categoría gárdase no meta da taxonomía _auhfc.

Durante o proceso de desinstalación todos estes datos bórranse da base de datos.
Se queres reinstalar o plugin, NON O DESINSTALES, senón que Desactívao, elimina o directorio /wp-content/plugins/head-footer-code e despois reinstala o plugin.

Permisos en WordPress Multisite

  1. Acceso a Global: só Super administrador e Administrador
  2. Acceso a Específico de artigo: Super administrador, Administrador; opcional: Editor e Autor
  3. Acceso a Específico de categoría: só Super administrador e Administrador

Capturas

Instalación

A instalación de Head & Footer Code é tan sinxela coma a de calquera outro plugin de WordPress.

Procedemento estándar

  1. No Escritorio de WordPress vai a Plugins → Engadir novo.
  2. Introduce head footer code no campo Buscar plugins… e agarda un momento.
  3. Localiza Head & Footer Code e fai clic no botón Instalar agora.
  4. Despois de instalalo correctamente, fai clic no botón Activar.
  5. Fai clic na ligazón Axustes de Head & Footer Code ou visita Ferramentas → Head & Footer Code.
  6. Engade o código desexado á sección de destino.

Procedemento FTP

  1. Fai clic no botón Download para obter o paquete de instalación de Head & Footer Code.
  2. Descomprime o arquivo head-footer-code.zip no teu ordenador local.
  3. Sube o directorio completo head-footer-code ao directorio /wp-content/plugins/ do teu servidor.
  4. No Escritorio de WordPress vai a Plugins → Plugins instalados e fai clic na ligazón Activar do plugin Head & Footer Code.
  5. Fai clic na ligazón Axustes de Head & Footer Code ou visita Ferramentas → Head & Footer Code.
  6. Engade o código desexado á sección de destino.

Preguntas frecuentes

Na rede de WordPress, un usuario Administrador/Editor/Autor recibe o erro de validación de código `Tag is not allowed.`

Non é un fallo, é unha medida de seguridade do núcleo de WordPress.

Se queres eliminar os erros de suxestión para o perfil Administrador, asegúrate de permitir a capacidade unfiltered_html para ese perfil (Google é o teu amigo).

É compatible o código PHP nos fragmentos de código?

Como é un risco de seguridade, Head & Footer Code non procesa código PHP se se introduce en calquera campo do plugin (global ou específico de artigo).

Calquera contido engadido aos campos de HFC imprímese no front-end tal cal.

Introducín código na sección BODY, pero non se mostra nada no front-end

Esta característica implementouse desde a versión 5.2 de WordPress e require compatibilidade do tema.

Para comprobar se o tema que usas é compatible co gancho wp_body_open, abre nun editor de código o arquivo header.php do teu tema e comproba se xusto despois da etiqueta de apertura <BODY> hai o seguinte código (se non existe, engádeo ou pídelle a algún desenvolvedor que o faga por ti):

if ( function_exists( 'wp_body_open' ) ) {
    wp_body_open();
}

Onde informo dos erros de seguridade atopados neste plugin?

Informa dos fallos de seguridade que atopes no código fonte do plugin Head & Footer Code a través do Patchstack Vulnerability Disclosure Program. O equipo de Patchstack axudarache coa verificación e a asignación do CVE, e avisará os desenvolvedores deste plugin.

Comentarios

31 de Maio de 2025
Have used this plug-in reliably for years. Found a bug in the most recent version, reported it, and had it fixed within a few hours. Love that!
20 de Abril de 2025 1 resposta
I've been using this plugin for around two to three years now across three different sites I use to run my creative projects as a small-time writer. Of these sites, one is a writing and blogging page, and the other serves as a short link for social media sharing. I rely on being able to build accurate rich previews using meta tags, so when I share on social media, the correct information is supplied. This plugin allows me to edit the header codes for each page and post directly by a simple custom box at the bottom of each editing page. Simple to use and set up with the settings provided, I can fine-tune each rich preview and schema document to the specifics for each new piece I create to help drive traffic to my site and improve my SEO (which I prefer to manage on my own terms). I’ve relied on this plugin for so long that nothing else can replace it. It’s simple, tidy, and non-intrusive, which are highlights of this plugin. The user interface aligns with the WordPress back-end theme, is clear and easy to understand, and offers seamless integration with my workflow. In the instances where I’ve had to reach out for support, I’ve had a great experience working with the plugin author to resolve any issues that have occurred, which is a credit to their work and development. Overall, if you need a straightforward, does-what-it-says-on-the-tin plugin to allow for customization of your header/footer coding for individual pages and posts (as well as globally to your site, if you need to add in Google Analytics or other coding to your site/project in general), this plugin is highly recommended. Thank you for your continued development of this plugin, and for the work that you do!
18 de Novembro de 2024 1 resposta
Thank you for your great plugin. Also for handling the forum topic and fixing a small problem with new WordPress 6.7 version.
19 de Maio de 2024
3 years ago I asked the plugin developer Aleksandar to consider a feature to allow shortcode usage in the head. He not only implemented the feature, it was added way faster than anyone could ever expect 👍 and provided guidance to avoid potential issues. Thank you very much for this support and addition. Also, I'm extremely sorry for not replying to the support thread and not being able to provide testing for the feature.
Ler todas as 53 opinións

Colaboradores e desenvolvedores

“Head & Footer Code” é un software de código aberto. As seguintes persoas colaboraron con este plugin.

Colaboradores

“Head & Footer Code” foi traducido a 10 idiomas. Grazas aos desenvolvedores polas súas contribucións.

Traduce “Head & Footer Code” ao teu idioma.

Interesado no desenvolvemento?

Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.

Rexistro de cambios

1.5.9 (2026-08-31)

  • Fix: o JSON-LD e outro código específico de artigo/categoría gardado antes da 1.5.8 podía mostrar comiñas con barra invertida; agora a visualización corrixese automaticamente sen modificar o meta gardado de entradas/termos (grazas a @sheenaljain polo informe)

1.5.8 (2026-08-16)

  • Fix: erros e advertencias de WP Plugin Check
  • Probado: WordPress 7.1-RC3 and Twenty Twenty-Five 1.5 and Twenty Fifteen 4.2
  • Improve: capa adicional de protección para as metabox de entradas e taxonomías contra perfís sen privilexios

1.5.7 (2026-04-01)

  • Improve: permitir as etiquetas de Programmable Search Engine (PageMap, DataObject e Attribute)
  • Probado: WordPress 7.0-RC2

1.5.6 (2026-03-23)

  • Fix: bucle infinito da rutina de actualización 10 en sitios cun número enorme de entradas (10k+)
  • Probado: WordPress 7.0-beta6

1.5.5 (2026-03-11)

  • Fix: elimina set_time_limit de update.php para evitar un erro fatal en servidores onde está desactivado

1.5.4 (2026-03-10)

  • New: engadido soporte dinámico para todas as taxonomías públicas (p. ex., etiquetas, categorías de produto)
  • Fix: non aparecía o aviso Settings saved.
  • Fix: permitir os atributos id, dir, class e data-* para as etiquetas script, style, link e iframe.
  • Change: móvese o CTA de valoración á parte inferior da páxina de axustes
  • Change: aumentáronse os requisitos mínimos a WordPress 5.2 e PHP 5.6
  • Cleanup: eliminouse o respaldo de wp_body_open (xa non é necesario co requisito de WP 5.2+)
  • Improve: introdúcese a clase Plugin_Info para unha xestión máis limpa das constantes
  • Optimize: refactorización do código interno para mellorar o mantemento e a claridade dos nomes

1.5.3 (2026-03-07)

  • Fix: permitir as propiedades CSS display e visibility para KSES
  • Fix: o código específico de categoría tiña o escape duplicado
  • Improve: DRY na renderización do front
  • Improve: DRY na xestión da activación do plugin
  • Improve: indicadores de código personalizado na cuadrícula de entradas
  • Improve: resolvéronse algúns erros e advertencias de PCP
  • Probado: PHP 8.4.15, WordPress 6.9.1, Twenty Twenty-Five 1.4
  • Probado: PHP 8.5.3, WordPress 7.0-beta3, Twenty Twenty-Five 1.4
  • Probado: PHP 5.6.20, WordPress 5.2.23, Twenty Ninetin 1.4

1.5.2 (2026-03-04)

  • Fix: permitir todos os atributos estándar de W3C para iframe
  • Probado: WordPress 7.0-beta2

1.5.1 (2026-02-23)

  • Fix: faltaba o editor de código nas categorías
  • Cleanup: elimínase a información de depuración
  • Update: capturas de pantalla

1.5.0 (2026-02-22)

  • Probado: WordPress 7.0-beta1, Twenty Twenty-Five 1.4, PHP 8.5.3
  • Fix: faltaba o editor de código ao crear un artigo novo
  • Fix: uso incorrecto de
  • Improve: seguridade (validación dos datos gardados nos axustes, mellor filtrado de código coas etiquetas SCRIPT e STYLE de apertura incluídas)
  • Optimize: editor de código nos artigos
  • Optimize: mantemento dos axustes

1.4.6 (2025-12-01)

  • Probado: WordPress 6.9RC3, Twenty Twenty-Five 1.3, PHP 8.4.15

1.4.5 (2025-06-13)

  • Fix: compatibilidade con Jetpack > Writing > Composing > Compose using shortcode to embed media from popular sites
  • Fix: a conversión automática de false a array é obsoleta en update.php
  • Probado: WordPress 6.8.1, Twenty Twenty-Five 1.2, Jetpack 14.7

1.4.4 (2025-05-31)

  • Fix: filtrado máis flexible para permitir preloadans e atributos de seguridade/privacidade.

1.4.3 (2025-04-30)

  • Fix: filtrado máis flexible para permitir bloques con caracteres <, >, => e type="application/ld+json" para datos estruturados (rich snippets), tras a sanitización máis estrita introducida na 1.4.0.

1.4.2 (2025-04-20)

  • Fix: etiqueta meta rompida pola seguridade introducida na 1.4.0

1.4.1 (2025-04-13)

  • Fix: ligazón hreflang rompida pola seguridade introducida na 1.4.0

1.4.0 (2025-04-12)

  • Probado: WordPress 6.8-RC3, Twenty Twenty-Five 1.1, Twenty Twenty-Three 1.6, Astra 4.9.2 and PHP 8.3.17
  • Probado: WordPress 4.9.26, Twenty Seventeen 1.7 and PHP 5.5.38
  • Páxina de axustes máis despexada
  • Improve: seguridade
  • Improve: refactorización e reorganización do código base
    • auhfc_settings() -> Techwebux\Hfc\Main::settings()
    • auhfc_is_homepage_blog_posts() -> Techwebux\Hfc\Common::is_homepage_blog_posts()
    • auhfc_add_to_homepage_paged() -> Techwebux\Hfc\Common::add_to_homepage_paged()
    • sanitize_html_classes() -> Techwebux\Hfc\Common::sanitize_html_classes()
    • auhfc_allowed_code() -> Techwebux\Hfc\Common::allowed_html()
    • auhfc_form_allowed_code() -> Techwebux\Hfc\Common::form_allowed_html()
    • auhfc_html2code -> Techwebux\Hfc\Common::html2code()
    • auhfc_get_meta() -> Techwebux\Hfc\Common::get_meta()
    • auhfc_get_post_type() -> Techwebux\Hfc\Common::get_post_type()
    • auhfc_print_sitewide() -> Techwebux\Hfc\Common::print_sitewide()
    • auhfc_out() -> Techwebux\Hfc\Common::out()
    • auhfc_head_note() -> Techwebux\Hfc\Settings::head_note()
    • auhfc_body_note() -> Techwebux\Hfc\Settings::body_note()