{"id":29699,"date":"2021-06-21T12:49:00","date_gmt":"2021-06-21T09:49:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29699"},"modified":"2021-10-17T16:14:38","modified_gmt":"2021-10-17T13:14:38","slug":"como-agregar-codigo-despues-de-la-etiqueta-del-cuerpo-en-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/como-agregar-codigo-despues-de-la-etiqueta-del-cuerpo-en-wordpress\/","title":{"rendered":"C\u00f3mo agregar c\u00f3digo despu\u00e9s de la etiqueta del cuerpo en WordPress"},"content":{"rendered":"<p>En el sitio web, normalmente necesitamos insertar un c\u00f3digo despu\u00e9s de la etiqueta del cuerpo. Normalmente, este es un c\u00f3digo JavaScript invisible dentro de una etiqueta de secuencia de comandos. Los servicios externos como Google Analytics, Google Tag Manager, Google Adsense, Facebook, etc. le brindan un script que debe agregarse antes del cierre de la etiqueta principal y despu\u00e9s de la apertura inmediata del elemento del cuerpo.<\/p>\n<p>WordPress proporciona una <code>wp_head()<\/code>funci\u00f3n que se utiliza para inyectar c\u00f3digo antes de cerrar la etiqueta principal. Otra funci\u00f3n proporcionada por WordPress es la <code>wp_footer()<\/code>que se usa para agregar c\u00f3digo antes del cierre del elemento del cuerpo (no despu\u00e9s de que el cuerpo se abra). Hasta ahora, los desarrolladores de WordPress usan wp_footer() para inyectar c\u00f3digo en la etiqueta del cuerpo o agregar c\u00f3digo de forma est\u00e1tica despu\u00e9s de la apertura del elemento del cuerpo. Pero no se recomiendan estas dos opciones.<\/p>\n<p>Agregar c\u00f3digo de forma est\u00e1tica tiene sentido seg\u00fan las recomendaciones de servicios externos. Pero esta t\u00e9cnica nos impedir\u00eda actualizar un tema.<\/p>\n<p>Afortunadamente, WordPress 5.2 introduce una nueva funci\u00f3n llamada <code>wp_body_open()<\/code>. Esta funci\u00f3n desencadena una <code>wp_body_open<\/code>acci\u00f3n y es \u00fatil para colocar c\u00f3digo despu\u00e9s de la apertura del elemento del cuerpo. Dicho esto, veamos c\u00f3mo inyectar c\u00f3digo inmediatamente despu\u00e9s de abrir una etiqueta de cuerpo en WordPress.<\/p>\n<h3>Agregar c\u00f3digo despu\u00e9s de la etiqueta del cuerpo en WordPress<\/h3>\n<p>Si est\u00e1 utilizando la \u00faltima versi\u00f3n de WordPress, debe agregar el <code>wp_body_open()<\/code>m\u00e9todo junto a la etiqueta de su cuerpo como se muestra a continuaci\u00f3n.<\/p>\n<pre><code>&lt;body &lt;?php body_class(); ?&gt;&gt;\n&lt;?php wp_body_open(); ?&gt;<\/code><\/pre>\n<p>Despu\u00e9s de esto, puede usar la acci\u00f3n <code>wp_body_open<\/code>para agregar su c\u00f3digo en el lugar de <code>wp_body_open()<\/code>. En otras palabras, puede inyectar su c\u00f3digo inmediatamente despu\u00e9s de abrir la etiqueta del cuerpo. Puede utilizar esta acci\u00f3n de la siguiente manera:<\/p>\n<pre><code>add_action('wp_body_open', 'add_code_on_body_open');\nfunction add_code_on_body_open() {\n\u00a0\u00a0\u00a0\u00a0echo '&lt;script&gt;Your code here&lt;\/script&gt;';\n}<\/code><\/pre>\n<p>\u00a1Eso es! Es as\u00ed de simple. Este c\u00f3digo funciona bien con la versi\u00f3n de WordPress&gt; = 5.2. Si est\u00e1 utilizando una versi\u00f3n anterior de WordPress, puede definir el <code>wp_body_open<\/code>m\u00e9todo de la siguiente manera.<\/p>\n<pre><code>if (! function_exists( 'wp_body_open')) {\n\u00a0\u00a0\u00a0\u00a0function wp_body_open() {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0do_action( 'wp_body_open' );\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Ahora, agregue el m\u00e9todo <code>wp_body_open()<\/code>despu\u00e9s del elemento body y use la misma acci\u00f3n que se muestra arriba.<\/p>\n<p>Esta es una forma limpia y eficiente de inyectar su c\u00f3digo despu\u00e9s de la apertura de la etiqueta del cuerpo. Animo a los desarrolladores de WordPress a utilizar esta t\u00e9cnica en sus sitios web. Lea m\u00e1s sobre esta actualizaci\u00f3n en la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_body_open\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">documentaci\u00f3n<\/a>.<\/p>\n<h4>Art\u00edculos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/integracion-de-mailchimp-en-wordpress-sin-usar-un-complemento\/\" title=\"Integraci\u00f3n de MailChimp en WordPress sin usar un complemento\">Integraci\u00f3n de MailChimp en WordPress sin usar un complemento<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/agregar-un-boton-de-imagen-personalizado-con-el-cargador-de-medios-en-wordpress\/\" title=\"Agregar un bot\u00f3n de imagen personalizado con el cargador de medios en WordPress\">Agregar un bot\u00f3n de imagen personalizado con el cargador de medios en WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/cargar-contenido-dinamico-en-bootstrap-modal-en-wordpress\/\" title=\"Cargar contenido din\u00e1mico en Bootstrap Modal en WordPress\">Cargar contenido din\u00e1mico en Bootstrap Modal en WordPress<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo, le muestro una forma limpia y eficiente de agregar c\u00f3digo despu\u00e9s de la etiqueta del cuerpo en WordPress. Necesitamos inyectar c\u00f3digo despu\u00e9s de la etiqueta del cuerpo si<\/p>\n","protected":false},"author":1,"featured_media":21610,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[606],"tags":[849],"class_list":["post-29699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/29699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=29699"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/29699\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/21610"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=29699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=29699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=29699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}