2016-06-11 4 views
-3

Я добавил это к header.php в WordPress ...Блокировка кода google adsense в теме: Почему это не работает?

<?php // Block Google Adsense on these post ID's?> 
    <?php Global $ad_flg; $ad_flg=1; ?> 
    <?php $adsense_blck_post = array(7130, 7151); ?> 
    <?php if (in_array($post->ID,$adsense_blck_post,true)) $ad_flg=0; ?> 
<?php // STOP Blocking Google Adsense on these post ID's?> 

Затем, чтобы блокировать отдельные пятна объявлений, я реализовал этот код вокруг рекламного кода.

global $ad_flag; 
if($ad_flag!=0) { 
    echo td_global_blocks::get_instance('td_block_ad_box')->render(array('spot_id' => 'post_style_12')); 

}

Однако, когда я добавляю его в этом примере, это не работает. Может ли кто-нибудь сказать мне, что я делаю неправильно?

 //add the top ad 
    global $ad_flag; if (td_util::is_ad_spot_enabled('content_top') and is_single() and $ad_flag!=0) { 
     $content = td_global_blocks::get_instance('td_block_ad_box')->render(array('spot_id' => 'content_top')) . $content; 
    } 
+1

Не могли бы вы изменить название на что-то более привлекательное? – Li357

+0

@AndrewL ... Нравится? –

ответ

0

Вы устанавливаете переменную $ad_flg и проверять один называется $adsense_flag. Попробуйте использовать одно и то же имя в обоих местах.

+0

Спасибо, не могу поверить, я пропустил это. Однако даже после настройки переменной на '$ ad_flag' она все еще не работает. Любые другие предложения? –

+0

неважно ... Я получил это ... '$ ad_flg' не' $ ad_flag' –

+0

Извините, просто увидел ваш ответ. Рад, что вы его отсортировали. Не стесняйтесь повышать и/или принимать (ударить галочку) мой ответ, если он помог – Hobo