web-dev-qa-db-fra.com

Validité des flux RSS et Google Adsense

Je souhaite utiliser des extraits de code Google Adsense dans les messages de mon blog, donc dans mon fichier single.php. Cependant, lorsque je le fais, mon flux RSS devient invalide à cause du code javascript du contenu et le flux ne sera plus mis à jour.

Est-ce qu'il y a un moyen de réparer ceci?

J'ai toujours le code Google Adsense dans la barre latérale où il ne cause aucun problème.

J'ai vu beaucoup de blogs avec des annonces Google dans leurs articles et un flux RSS fonctionnel. Cela semble donc possible, mais comment? Ou plutôt, pourquoi cela cause-t-il des problèmes dans mon cas?

J'ai fait beaucoup de recherches, mais je n'ai trouvé AUCUNE information sur ce problème. Je pense que cela signifie que ce n'est pas un problème très commun. J'espère vraiment que quelqu'un pourra m'aider à résoudre ce gros problème.

Est-ce que quelque chose aimerait ce travail? http://chaosinacan.com/programming/adsense-without-blocking/

Pour référence, voici mon site web: http://zoomingjapan.com/

Voici mon flux: http://zoomingjapan.com/feed/

Merci beaucoup d'avance!

1
japanworm

Ne collez pas le code Adsense dans les articles du blog. Utilisez plutôt un plugin.

Exemple de plugin:

<?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;
}

Usage:

  • Modifiez le contenu de la variable $adsense en fonction de vos besoins.
  • Mettez le fichier dans wp-content/plugins/.
  • Activez-le dans wp-admin/plugins.php.

C'est tout.

1
fuxia