Como desativar os anúncios nas postagens específicas?
Um dos meus sites recebeu recentemente um aviso de violação da política devido à colocação de anúncios do AdSense em uma postagem que tem um assunto de conteúdo não permitido. Na verdade, esse post foi classificado na primeira página do google e eu certamente não quero remover esse post só porque não posso escrever tópicos específicos nas páginas que têm adsense. Portanto, minha solução é desativar os anúncios nessa página específica sem reformular/modificar essa postagem.
Dicas de melhoria do Google Adsense
Desativar anúncios antes, durante ou depois das postagens
Se você colocar anúncios usando o filtro the_content, normalmente você pode colocar anúncios antes, depois no meio de uma postagem. Neste caso, você pode editar o template do wordpress child theme functions.php:
add_filter('the_content', 'show_ads');
function shot_ads($content) {
global $post;
// 729 is the ID of the specific post, change accordingly.
$noads = in_array($post->ID, array(729));
if (!$noads) {
// assume ads is shown before the content of a post
return "<ads code here >". $content;
}
return $content;
}
Desativar anúncios na barra lateral
Se você tiver anúncios longos, por exemplo, 350×600 ou responsivos, exibidos na barra lateral, será necessário instalar o PHP Code Widget primeiro para ativar o código PHP no widget. Depois, você precisará agrupar seu código de anúncios da mesma forma. por exemplo
<?php
// 129 is the ID of the specific post, change accordingly.
$noads = in_array($post->ID, array(129));
if (!$noads) {
echo "Your Ads here";
}
?>
Esta é uma solução rápida para a violação da política do AdSense se você não souber como modificar o conteúdo e não quiser simplesmente excluir a postagem de violação.