Действительность RSS-канала и Google Adsense
Я хочу использовать фрагменты кода Google Adsense в своих сообщениях в блоге, поэтому в моем single.php . Однако, когда я это сделаю, мой RSS-канал станет недействительным из-за кода javascript в содержимом, и канал больше не будет обновляться.
Есть ли КАКОЙ-нибудь способ исправить это?
У меня все еще есть код Google Adsense на боковой панели, где он не вызывает никаких проблем.
Я видел множество блогов, в которых есть реклама Google в их сообщениях в блогах и функционирующий RSS-канал, так что кажется, это возможно, но как? Или, скорее, почему это вызывает проблемы в моем случае?
Я провел много исследований, но не смог найти НИКАКОЙ информации об этой проблеме. Я думаю, это означает, что это не очень распространенная проблема. Я действительно надеюсь, что кто-нибудь сможет помочь мне с этой БОЛЬШОЙ проблемой.
Сработает ли что-то подобное? http://chaosinacan.com/programming/adsense-without-blocking/
Для справки, вот мой веб-сайт: http://zoomingjapan.com/
Вот мой канал: http://zoomingjapan.com/feed/
Заранее большое спасибо!
1 answers
Не вставляйте код Adsense в сообщения в блоге. Вместо этого используйте плагин.
Пример плагина:
<?php
/* Plugin Name: Zoomingjapan Adsense */
add_filter( 'the_content', 'zoomingjapan_adsense' );
function zoomingjapan_adsense( $content )
{
if ( is_feed() or ! is_singular() )
return $content;
$adsense = '<adense code, replace that!>';
// remove all existing script elements
$content = preg_replace("~<script[^>]*>.+</script[^>]*>~i", '', $content );
return $content . $adsense;
}
Использование:
- Измените содержимое переменной
$adsense
на все, что вам нужно. - Поместите файл в
wp-content/plugins/
. - Активируйте его в
wp-admin/plugins.php
.
Вот и все.