¿Quieres mostrar los Auto Ads de Google Adsense solo en entradas? Felicidades, has llegado al lugar adecuado. En este post veremos un código mediante el cual podemos hacer que los Auto Ads de Google Adsense solo se muestren cuando el contenido es una estrada/post.
Cómo mostrar Auto Ads solo en entradas en WordPress
Para conseguir que solo se muestren anuncios de Auto Ads en entradas o post necesitaremos utilizar una función que trae WordPress y un breve código PHP.
Si no tienes ni idea de PHP o código no te preocupes, en esta guía explicaré todo de manera que no solo serás capaz de hacerlo sino también de entender qué haces 😀
Condicionante PHP
Para crear un condicionante usaremos el constructor if, que no viene a hacer otra cosa que ejecutar lo que indiquemos cuando se cumpla una condición. En este ocasión la condición será que el contenido sea una entrada y ejecutará el script de Auto Ads de Google Adsense.
Función is_single()
Para comprobar si la página es una entrada usaremos la función is_single() que nos brinda WordPress. Esta función devuelve un valor booleano (0 ó 1), o lo que es lo mismo, TRUE si es entrada y FALSE en caso contrario.
Tenéis más información sobre la función en https://developer.wordpress.org/reference/functions/is_single/
Conociendo lo anterior queda claro que deberemos usar is_single como condición del if. Cuando is_single() valga 1, o sea TRUE, se mostrarán anuncios.
Script completo
El script que deberéis incluir en vuestro código es el siguiente:
<?php if (is_single()) { ?>
CÓDIGO DE AUTO ADS
<?php } ?>
¡Recordad cambiar lo que está en rojo, “CÓDIGO DE AUTO ADS”, por vuestro código de Auto Ads!
¿No sabes dónde pegar este script?
El script tendrás que pegarlo dentro de la etiqueta head de tu web, tal y como lo harías con el código de Analytics o cualquier meta dato.
Si aun así no sabes no te preocupes, aquí te dejo un breve tutorial 😉
- Ve a apariencia>Editor de temas
- Dentro del editor, en la lista de la derecha, busca un archivo llamador header.php. Puede que el archivo lleve el nombre de “Cabecera”, pero en minúsculas pondrá header.php
- Dentro del archivo header.php, deberás pegar el script justo antes de </header>
- Guardas y listo
Con esto los anuncios de Auto Ads ya no se mostrarán en páginas, resultados de búsqueda ni nada parecido.
Otras configuraciones para el script
Cambiando la condición del if se puede hacer que los anuncios de Auto Ads en diferentes situaciones. A continuación os dejo algunas de ellas.
Solo en páginas
Si quieres que los anuncios de Auto Ads solo se muestren en páginas puedes usar el siguiente código:
<?php if (is_page()) { ?>
CÓDIGO DE AUTO ADS
<?php } ?>
En todos lados menos en páginas
También se puede hacer justamente lo contrario al apartado anterios.
<?php if (!is_page()) { ?>
CÓDIGO DE AUTO ADS
<?php } ?>
En un post en concreto
También se puede mostrar anuncios en post concretos si se define el ID del post dentro de la función is_single.
<?php if (is_single(ID DEL POST)) { ?>
CÓDIGO DE AUTO ADS
<?php } ?>
En todos los post que tengan una etiqueta concreta
Una de las configuraciones más útiles es la de mostrar solo anuncios a los post que tengan una etiqueta concreta. Haciendo esto podemos manejar fácilmente qué post muestran anuncios y cuales no 😉
<?php if (has_tag(ID DE LA ETIQUETA)) { ?>
CÓDIGO DE AUTO ADS
<?php } ?>
Si, por ejemplo, queremos que se muestren anuncios en publicaciones con la etiqueta “publicidad” podemos usar el siguiente código:
<?php if (has_tag('publicidad')) { ?>
CÓDIGO DE AUTO ADS
<?php } ?>
¿Necesitas un script más concreto?
Puedes dejar en los comentarios el tipo de script que necesitas y te ayudo sin problemas 😉