Insertar anuncios en el feed RSS

Ya hemos visto algunos métodos de insertar anuncios, o lo que quieras, en tu feed RSS, pero este método quizás es de los mas limpios que hay. Para conseguirlo solo tienes que copiar el siguiente código en el archivo functions.php de tu plantilla, y si no tiene el archivo lo creas.

<!-- Anuncios en el feed RSS -->
<?php
function insertaAnuncios($content) {
    $content = $content.'<hr />
<a href="https://ayudawp.com"><strong>¡Recibe tu dósis diaria de WordPress en Español!</strong></a><hr />';
    return $content;
}
add_filter('the_excerpt_rss', 'insertaAnuncios');
add_filter('the_content_rss', 'insertaAnuncios');
?>
<!-- Fin anuncios en el feed RSS -->

Lo primero que ves en el código es la creación de la función llamada insertAds(), con concatena un código que contiene nuestro mensaje o anuncio en la variable $content, que es donde está el contenido del post.
Luego se usa la función add_filter() para sobrescribir la función de WordPress the_content_rss() con nuestra función insertAds(). También usaremos la función para sobrescribir la propia de WordPress the_excerpt_rss().
Y eso es todo, solo te queda sustituir el texto de ejemplo por el código de tu anuncio o lo que quieras.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(0 votos, promedio: 0)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

11 comentarios en “Insertar anuncios en el feed RSS”

  1. Pingback: Bitacoras.com

  2. Perfecto!!!!!, llevaba tiempo buscando algo así, ya que estoy baneado de adsense o_O y no podía configurar anuncios de otras compañias, quedará guardado en favoritos hasta que arregle mi problema con el feed.

    Saludos

  3. Yo también encontré este ejemplo la semana pasada y lo estoy utilizando (modificado) para insertar una imagen que está en un custom field en el RSS.

  4. Bueno, ultimamente no tengo suerte con los trucos… algo siempre me pasa!! Hice las modificaciones en la plantilla functions.php, pero al cabo de un rato estoy teniendo problemas al querer modificar la ultima entrada de mi blog. Ma aparece este mensaje:

    Warning: Cannot modify header information – headers already sent by (output started at /home/mi_nombre_de_usuario/public_html/wp-content/themes/wp-polaroid-v2-blue/wp-polaroid-v2-blue/functions.php:29) in /home/mi_nonbre_de_usuario/public_html/wp-includes/pluggable.php on line 770

    Que sucedió? Los cambios me los toma, pero me muestra esta pantalle de error … Por las dudas borré el código que había insertado en functions.php. Qué debo hacer? Gracias!

  5. Thanks Fernando 😉

    @Bruno

    It is an encoding problem. We must save the functions.php in utf-8 without BOM (sometimes done to save through the theme editor repair the problem)

  6. gracias fernando. Este tip me fue muy útil. De paso, te comento que es la primera vez que ingreso al blog desde el iphone y el theme especial se ve muy bien. 🙂

    Saludos!

  7. Disculpen mi insistencia e ignorancia, si este es un tema para Foro por favor dímelo Fernando. Pero el tema es que ahora no puedo ingresar al escritorio de mi blog, me aparece siempre el mismo mensaje de error que antes comentaba. Solo puedo ver el blog, cuando me quiero registrar como admin me sale el error.

    De todas maneras si mal no recuerdo yo tenía esa codificación por defecto… debo cambiarla en algún lugar en particular? Cómo hago para cambiarla si no puedo entrar al escritorio?

    Gracias!! y nuevamente disculpas, pero es tan feo no poder ingresar al blog!!!!

  8. Pingback: Post recomendados de la semana

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido