Один из моих сайтов недавно получил предупреждение о нарушении политики из-за размещения рекламы AdSense в сообщении, содержание которого запрещено. На самом деле, этот пост находится на первой странице Google, и я, конечно, не хочу удалять этот пост только потому, что не могу писать конкретные темы на страницах с AdSense. Поэтому мое решение состоит в том, чтобы отключить рекламу на этой конкретной странице без переформулировки/изменения этого сообщения.
Советы по улучшению Google Adsense
Отключить рекламу до, в или после сообщений
Если вы размещаете рекламу с помощью фильтра the_content, обычно вы можете размещать рекламу до, после или в середине сообщения. В этом случае вы можете отредактировать шаблон functions.php дочерней темы wordpress:
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;
}
Отключить рекламу на боковой панели
Если у вас есть длинные, например, 350 × 600 или адаптивные объявления, отображаемые на боковой панели, вам необходимо сначала установить виджет кода PHP, чтобы включить код PHP в виджете. После этого вам нужно будет аналогичным образом обернуть рекламный код. например
<?php
// 129 is the ID of the specific post, change accordingly.
$noads = in_array($post->ID, array(129));
if (!$noads) {
echo "Your Ads here";
}
?>
Это быстрое исправление нарушения политики AdSense, если вы не знаете, как изменить контент, и не хотите просто удалять сообщение о нарушении.