Aunque hay una buena cantidad de plugins que te permiten algún modo de insertar anuncios en el feed RSS, e incluso si tienes mas de 500 suscriptores puedes utilizar el sistema que integra Adsense y Feedburner, nada mejor que controlar lo que quieres que se anuncie o muestre al final de tus feeds, y hacerlo tu mismo.
Por supuesto, puedes modificar los ficheros del núcleo de WordPress, los llamados ficheros “core”, pero hay una solución mas limpia, que pasa simplemente por editar el fichero ‘functions.php‘ de tu plantilla y añadir el siguiente código:
<?php
function insertaAnuncio($content) {
$content = $content.'<hr /><a href="http://ayudawordpress.com"><strong>¡No olvides visitar Ayuda WordPress!</strong></a><hr />';
return $content;
}
add_filter('the_excerpt_rss', 'insertaAnuncio');
add_filter('the_content_rss', 'insertaAnuncio');
?>
Con este truco utilizas la función de WordPress add_filter() para insertar contenido en tu feed RSS, y así no tienes que editar ningún fichero del núcleo de WordPress. El proceso, explicado, es este:
Primero creamos la función llamada insertaAnuncio(), que concatena un código que contiene nuestro anuncio a la variable $content, la cual a su vez contiene el post. Luego usamos la función add_filter() para sobrescribir la función the_content_rss() con nuestra función, recién creada, insertaAnuncio(). También usamos otro filtro para sobrescribir igualmente la función the_excerpt_rss().
Por supuesto, debes sustituir el enlace de ejemplo por cualquier otro, un código de Adsense o lo que quieras. Es importante incluir la línea separadora (< hr / >) o un salto de línea, para separar el anuncio (o lo que sea) del contenido del feed.
Inicio


Pingback: Bitacoras.com
Pingback: daniel o. fernandez » Más de 20 Plugins para gestionar publicidad
Pingback: Mejorar el Feed RSS en wordpress | Worldx3