¿Cómo excluir publicidad en un post de AdSense?

  • Autor Autor Plaga
  • Fecha de inicio Fecha de inicio
Plaga

Plaga

Moderador
1
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
¡Excelente comerciante!
Suscripción a IA
Bueno me encuentro con este pequeño problema, necesito excluir la publicidad de AdSense de un post en específico, estuve pensando cómo hacerlo pero simplemente no encuentro solución a esto. ¿Alguien sabe cómo hacerlo?

Me gustaría algo como esto "Publicidad según las categorias de WordPress | Ayuda WordPress" en donde yo ponga los códigos de AdSense en el archivo single.php de mi theme y también ahí pueda excluir ya sea una categoría o un post.

Si no se puede con código alguien conoce un plugin que lo haga?
Un cordial saludo!
 
Mmmm yo también estuve pensando en eso, y una posible solución era al usar New adman, simplemente deshabilitarlo, pero todo lo que esté en el theme desde PHP se msotraria igual.

La única que se me ocurre, es un gran IF a todo el código de adsense en PHP para esa entrada en específico... pero me parece una atrocidad hacer eso... 😛 (bah, capás que no, pero bueno)
 
Otra opción es, en lugar de hacer un post, hacer una página, aunque no se si querés que aparezca en el loop con el resto de los artículos.
Es página podés excluirla, además, de la sección donde mostrás las otras páginas (contacto, about, y eso)
 
Lo que quiero es quitarle a un post el AdSense que ya tiene, pero que todos los demás post lo sigan teniendo, en este momento el código de AdSense lo tengo colocado en el archivo single.php no saben de una función así como cuando excluyes una categoría del loop?
Mmmm yo también estuve pensando en eso, y una posible solución era al usar New adman, simplemente deshabilitarlo, pero todo lo que esté en el theme desde PHP se msotraria igual.

La única que se me ocurre, es un gran IF a todo el código de adsense en PHP para esa entrada en específico... pero me parece una atrocidad hacer eso... 😛 (bah, capás que no, pero bueno)
Como es eso del IF?

Otra opción es, en lugar de hacer un post, hacer una página, aunque no se si querés que aparezca en el loop con el resto de los artículos.
Es página podés excluirla, además, de la sección donde mostrás las otras páginas (contacto, about, y eso)
El post ya esta hecho desde hace mucho :S
 
yo uso Adman y ahi me da la opcion de desactivar el adsense de cualquier post claro solo ingresas al post y desmarcas la opcion y listo no se mostrara adsense, ami me gusta mucho Adman y lo uso en todos mis blogs 🙂
 
No sabría decirte como hacerlo muy bien en PHP.

Seria usar la etructura del IF.

IF POSTACTUAL<>POSTQUEQUEREMOSSACARADSENSE then
MOSTRARADSENSE


Pero lo veo algo malo desde el lado de la optimización, porque cada vez que alguien entre a una entrada, tendría que perder un tiempo de ejecución preguntando eso, lo cual no es bueno.

Tendrías que buscar algún plugin para bloquear adsense en determinados psot, agregando una URL o por secciones. Desafortunadamente desconosco 🙁


Saludos!
 
Plaga: a ver si esto te ayuda: en tu single.php

escribes:

HTML:
<?php if (is_single('1') ) { ?> 
ACA NO PONES NADA; O LO QUE QUIERAS QUE MUESTRE PERO QUE NO SEA ADSENSE
<?} else { ?> 
AQUI EL CODIGO DE ADSENSE PARA TODOS LOS POST
<?php } ?>

En la primer llamada PHP colocas el ID del post en cuestion, tambien puedes poner el post slug, es decir la "url" tipo nombre-del-post

espero que te sirva... claro que si tienes codigos de Adsense mediante widgets o en otros archivos (header, footer, etc...) esos igualmente se mostraran....
 
Hola en wordpress los posts y las categorías tienen un ID único entonces solo tienes que usar un if para excluir, en single.php puedes usar is_single(); y in_category(); para capturar el ID o los IDs

Ejemplo:

PHP:
<?php if ( !is_single( 24 ) ) : ?>
    Reemplaza este texto por tu código adsense
<?php endif; ?>

Aquí solo debes cambiar 24 por el ID del post que quieres excluir, para saber cual es el ID de tu post checa tu panel de administración.
Si quieres excluir mas posts solo agrega un array con los IDs separados por comas

Ejemplo:

PHP:
<?php if ( !is_single( array( 24, 32, 45 ) ) ) : ?>
    Reemplaza este texto por tu código adsense
<?php endif; ?>

Para la categoría haces lo mismo pero utilizas in_category();

Ejemplo:

PHP:
<?php if ( !in_category( 4 ) ) : ?> 
    Reemplaza este texto por tu código adsense
<?php endif; ?>

Debes cambiar 4 por el ID de la categoría, para excluir mas categorías también utilizas un array

Ejemplo:

PHP:
<?php if ( !in_category( array( 4, 9 ) ) ) : ?>
    Reemplaza este texto por tu código adsense
<?php endif; ?>

Espero que te sirva. Saludos…
 
probaste con ADMAN???
 
El post ya esta hecho desde hace mucho :S

Podés copiar el artículo y pegarlo en una página, y acomodar la URL de la página para que sea la misma, aunque creo que para hacerlo vas a tener que meterte en la base de datos...
 
Plaga: a ver si esto te ayuda: en tu single.php

escribes:

HTML:
<?php if (is_single('1') ) { ?> 
ACA NO PONES NADA; O LO QUE QUIERAS QUE MUESTRE PERO QUE NO SEA ADSENSE
<?} else { ?> 
AQUI EL CODIGO DE ADSENSE PARA TODOS LOS POST
<?php } ?>

En la primer llamada PHP colocas el ID del post en cuestion, tambien puedes poner el post slug, es decir la "url" tipo nombre-del-post

espero que te sirva... claro que si tienes codigos de Adsense mediante widgets o en otros archivos (header, footer, etc...) esos igualmente se mostraran....

Gracias a los que respondieron!!!
Y fabdeco esto es justo lo que buscaba, quería que en un determinado post apareciera una publicidad y en otro AdSense.
Thanks! duda resuelta pero dejare el topic abierto por si alguien más necesita ayuda.
 
Buscando lo mismo... 4 años después :witless:
 
Les dejo el código actualizado para excluir los anuncios de post específicos, el anterior que estaba utilizando solo me permitía quitarlos en un solo post y al colocar otra ID volvían a aparecer en todos los post.


PHP:
<?php if (is_single( array( ID1, ID2) ) ) { ?> 
<!--ACA NO PONES NADA; O LO QUE QUIERAS QUE MUESTRE PERO QUE NO SEA LA PUBLICIDAD -->
<?} else { ?> 
AQUÍ VA EL CÓDIGO DE LA PUBLICIDAD
<?php } ?>

Obviamente hay que reemplazar ID1 y ID2 por las ID's de los post donde no queremos que aparezcan los anuncios.

Para mostrar las ID's de cada post pueden usar el plugin "Reveal IDs" o también se muestra en la url cuando estamos editándolo.
 
Atrás
Arriba