Действительность 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/

Заранее большое спасибо!

Author: japanworm, 2012-10-22

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.

Вот и все.

 1
Author: fuxia, 2012-12-07 20:03:56