Insertar texto al final de cada entrada (actualizado 2021)

Este es uno de los trucos que más 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 tema activo y la magia se hace realidad:

function insertaNotaFinal($content) {
        if (is_single()) {
                $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 la entrada única 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. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

19 comentarios en “Insertar texto al final de cada entrada (actualizado 2021)”

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

  2. 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 😉

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

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

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

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

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

  8. Que tal te comento que a mi me sale el siguiente error: Los cambios en tu código PHP se han revertido debido a un error en la línea 254 del archivo wp-content/themes/pingraphy/functions.php. Por favor, arréglalo y trata de guardar de nuevo.

    syntax error, unexpected ‘nota’ (T_STRING)

    y no me deja guardarlo.

  9. luego de copiar y pegar me sale este mensaje: Los cambios en tu código PHP se han revertido debido a un error en la línea 252 del archivo wp-content/themes/pingraphy/functions.php. Por favor, arréglalo y trata de guardar de nuevo.

    syntax error, unexpected ‘nota’ (T_STRING)

    Por favor si puedes ayudarme. Será el idioma?

Deja un comentario

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

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido