Insertar texto al final de cada post

trucos-y-magia

Este es uno de los trucos que mas tiempo llevo buscando y afortunadamente lo encontré. Lo que ofrece es un modo sencillo de insertar cualquier texto al final de nuestros posts sin necesidad de plugins, scripts complicados ni nada parecido.

Solo tienes que añadir el siguiente código al fichero functions.php de tu theme activo y la magia se hace realidad:

function insertaNotaFinal($content) {
        if(!is_feed() && !is_home()) {
                $content.= "<div class='nota'>";
                $content.= "<h4>¿Te gustó este artículo?</h4>";
                $content.= "<p>Suscríbete a nuestro  <a href='http://feedproxy.google.com/AyudaWordPress'>RSS feed</a> y no te perderás ninguno.</p>";
                $content.= "</div>";
        }
        return $content;
}
add_filter ('the_content', 'insertaNotaFinal');

Notas:

  • En la línea 2 del código establece que se mostrará en el feed y en la página inicial pero puedes añadir mas condiciones o modificarla
  • En la línea 3 se establece un div de ejemplo, que puedes crear para dar estilo a esta sección
  • Por supuesto puedes personalizar a tu gusto las variables $content. para mostrar lo que quieras
  • La función add_filter en este caso se aplica al contenido (the_content) pero puedes personalizarlo según necesites
VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(8 votos, promedio: 4.9)

¿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.

16 comentarios en “Insertar texto al final de cada post”

  1. Pingback: Bitacoras.com

  2. Buenísimo Fernando. Justo ayer estaba buscando esto, ya que lo he visto en un par de blogs y me ha gustado.Gracias!

  3. Muy buen truco, para los más comodos y que usan varios themes se podria meter en un include e ir pegando únicamente una linea en cada theme o incluso pinchar el fichero que carga el theme con un ob_start, recuperar el codigo, inyectar en el punto adecuado y devolver la salida, aunque esto último es algo más pro, gracias por el aporte 😉

  4. Hola Fernando. Muy buen truco, ¿esto es lo que se necesita hacer para insertar al final de los post publicidad de adsense como aparece al final del mismo? un saludo

  5. Si quisiera meter imagenes linkeables a algunas otras secciones como tendria que quedar?? podrias ayudarme porfavor

  6. Pingback: Añadir texto predefinido en los posts nuevos | Ayuda WordPress

  7. Fernando, como hago para que este codigo no me aparezca en el post de contacto?? en lo demas si, solo ahi no quiero que aparezca. Gracias

  8. Muchas gracias por el dato, me fue de ayuda para agregar un par de cosas al final de cada publicación en mi blog.

    Saludos y exitos..

  9. Técnicamente está bien la forma de agregar texto al final, pero es deficiente como lo haces. Si tu post tiene mucho contenido lo estás concatenando varias veces y a la larga resulta contraproducente en rendimiento. Junta en una variable el texto a agregar primero y ya al final lo concatenas con el contenido mayor. Saludos.

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