extras » e-books       -       Multisite » Blogpocket | Acordes modernos | Mariposas en la maleta
Icono Twitter  Icono Facebook  Blogpocket Multisite en Google+  Icono Google+  Icono RSS


Cómo insertar el código de Google Analytics sin editar el theme

Por  | 14.12.2009  | tipsWordpress

Para que Google Analytics pueda recopilar la información estadística que genera tu blog es necesario incluir un pequeño código justo antes de la etiqueta </body>. En WordPress, el archivo del theme que hay que modificar suele ser footer.php.

Para no tener que editar ningún archivo del theme, una forma de insertar dicho código es utilizar la función add_action. Esta función permite ejecutar una acción que no está considerada por el código del theme. Sirve, por lo tanto, para añadir funcionalidades extras (hooks). Las acciones las codifica el usuario mediante el desarrollo de funciones. En nuestro caso, la nueva función es:

<?php
function google_analytics() { ?>
//escribe aqui el código de google analytics
<?php }

Para que se pueda disparar la acción hay que asociarla con la función en add_action:

<?php
add_action(‘wp_footer’, ‘google_analytics’);
?>

Todas las posibles acciones se listan en Plugin/API Action Reference. Wp_footer es una acción dependiente del theme, por lo que lo primero es revisar si el nuestro incluye la llamada en footer.php. Si no la incluye, hay que introducir antes de la etiqueta </body>:

<php
wp_footer();
?>

En resumen:

1. Añadir el siguiente código en el archivo functions.php del theme:

<?php
add_action(‘wp_footer’, ‘google_analytics’);

function ga() { ?>
// Copiar aquí el código de Google Analytics
<?php } ?>

2. Añadir la llamada a wp_footer(); si no existe en el archivo footer.php

Posts relacionados

2 comentarios a “Cómo insertar el código de Google Analytics sin editar el theme”

  1. Hispania Dice:

    Yo lo tengo en el footer pero no conocía esta forma de meter el código en el theme ¿ hay alguna diferencia ?


  2. Ferran Dice:

    Si que esta bien que comentes la existencia de la funcion add_action, pero pienso que es un mal ejemplo. Y el titulo del post tambien da lugar a engaño… modificamos el functions.php del theme y el footer del theme (cosa que no haria falta ya que si no existe el wp-footer() en el theme, significa que este theme esta mal hecho).

    Seria interesante que explicaras por ejemplo la funcion wp_enqueue_script para usar los js que trae el propio wp dentro del theme.

    Igualmente buen post para mostrar la flexibilidad que da wp a la hora de trabajar con los themes.


Haz un comentario:

Los comentarios están moderados y puede trasncurrir un tiempo hasta que se publiquen.

Puedes participar en la conversación utilizando tu cuenta de Facebook (opción recomendada) o el sistema clásico de WordPress.

Facebook

Si eliges "publicar en Facebook" tu mensaje se verá en tu biografía de Facebook inmediatamente. Aquí no aparecerá hasta que se apruebe.


WordPress

Si lo prefieres puedes comentar con el sistema clásico de WordPress.

XHTML: Se pueden utilizar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>