• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Carlosmdh

  • Migra ahora a Google Analytics 4
  • Blog
  • Snippets
  • Tutoriales
  • Q&A GA4
  • Sobre mí
  • Contactar

Introducción a los snippets en WordPress

7 junio, 2021

Cuando hablamos de snippet estamos hablando de fragmentos de código que podemos insertar en nuestro WordPress para modificar o añadir alguna función a nuestra web. Lo más habitual cuando hablamos de snippets es asociarlos a fragmentos de código PHP, pero también podemos asociarlo a otros lenguajes, como por ejemplo CSS o JavaScript.

Lo habitual es que tengan sólo una pocas líneas, pero podemos extenderlos tanto como queramos. Podríamos decir que un plugin es una concatenación de snippets.

Centrándonos en los snippets PHP, podemos agregarlos, principalmente, de tres maneras:

  • Añadiendolo al fichero functions.php de nuestro theme. Lo mejor es que sea al final del mismo.
  • Mediante un plugin, como por ejemplo: Code Snippets,
  • Creando un plugin de funciones personalizadas, como ya comenté en otro artículo.
Code Snippets

Personalmente, siempre que sea posible, prefiero la última opción y, como comento en el artículo que menciono en la tercera opción, mejor en un mu-plugin.

A partir de ahí, las posibilidades son infinitas, todo lo que se te ocurra que quieras hacer vas a poder hacerlo, desde precargar las DNS externas hasta agregar los scripts de Google Tag Manager, Google Analytics…. incluso añadir un campo adicional a la ficha de tus productos en WooCommerce. Aquí, la imaginación es el límite. Te dejo un par de ejemplos para que te hagas una idea.

<?php
// Eliminar el numero de la versión de WordPress
remove_action('wp_head', 'wp_generator');
?>
<?php
/*
Plugin Name: Insertar Global Analytics en WordPress
Plugin URI: https://carlosmdh.es
Description: Plugin para insertar los Scripts de Global Analytics
Version: 1.0.1
Author: carlosmdh
License: GPL 2+
License URI:https://carlosmdh.es
*/
// Añadir el código de Global Analytics en el <head>
add_action( 'wp_head', 'carlosmdh_global_analytics' );
function carlosmdh_global_analytics() { ?>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=INSERTA AQUI EL IDENTIFICADOR DE TU PROPIEDAD DE ANALYTICS"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  
  gtag('config', 'INSERTA AQUI EL IDENTIFICADOR DE TU PROPIEDAD DE UNIVERSAL ANALYTICS UA-XXXXXXXXX-Y', { 'anonymize_ip': true }); // Identificador de Google Analytics 3 (Universal Analytics
  gtag('config', 'INSERTA AQUI EL IDENTIFICADOR DE TU PROPIEDAD DE GA4 G-XXXXXXXXXX'); //Identificador de Google Analytics 4 (GA4)
</script>
<!--End Global site tag (gtag.js) - Google Analytics -->
<?php }
?>

No te vayas todavía

Te invito a que dejes tus impresiones y / o dudas en el formulario de contacto y que me propongas nuevos temas que te gustaría que tratara en estos tutoriales. Estaré encantado de contestarte por email y escribir en este blog.

Sin categoría

sidebar

sidebar-alt

Blog · Snippets · Tutoriales

Politica de privacidad · Politica de Cookies · Cambiar su consentimiento


carlosmdh © 2023 · Made with by carlosmdh

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los ajustes.

Carlosmdh
Powered by  GDPR Cookie Compliance
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Si desactivas esta cookie no podremos guardar tus preferencias. Esto significa que cada vez que visites esta web tendrás que activar o desactivar las cookies de nuevo.

Cookies de terceros

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.

¡Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias!

Cookies adicionales

Esta web utiliza las siguientes cookies adicionales:

(Lista aquí las cookies que estás utilizando en la web.)

¡Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias!

  • English
  • Français