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="https://ayudawp.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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Antes de nada felicitarte por tu blog, soy seguidor tuyo y me gusta mucho toda la comunidad de entreblogs.
Este post me va a servir mucho.
Un saludo
He notado que no es la primera vez que se habla de este tema, aquí. Por segunda vez he intentados hacerlo y nuevamente me he generado un problema en el feed… es como que de repente se desaparece…, en aquella oportunidad tuve que borrar lo que había agregado en el php correspondiente y esperar… estoy esperando que vuelva todo a la normalidad… a mi no me funcionó, sino que lejos de ello me ha complicado bastante, saludos!
A mi tmien me da error:
Parse error: syntax error, unexpected '<' in /home/tecnicas/public_html/revista-digital/wp-content/themes/arthemia/functions.php on line 3
¡Ole! Ahora no me va ni el feed 🙁 🙁
A ver si lo arreglo 🙂
Arreglado, que peligroso. Ya no toco más el feed :S
Muy bueno el aporte. Queria consultarte, esto sirve tambien para agregar al final del post un boton con una imagen que diga "enviar comentario" cosa que el usuario desde ahi vaya al formulario para comentar? gracias.
Si voy a mi blog y en firefox pulso sobre "suscribirse a esta pagina", si me aparece el texto en el feed, pero si lo agrego a bloglines, google reader etc no me aparece.