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
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Es fantástico y funciona a las mil maravillas. Muchas gracias.
Buenísimo Fernando. Justo ayer estaba buscando esto, ya que lo he visto en un par de blogs y me ha gustado.Gracias!
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 😉
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
gracias me a servido mucho tu ayuda, y el codigo que nos proporcionaste saludos!!
atte. arkadia
Me encanta. Con el y un poco de modificacion podre poner publicidad en los feeds. Gracias.
gracias, es de bastante utilidad esta implementacion
Hay veces que parece que me leas el pensamiento… justo lo que estaba buscando y funciona a la perfeccion
Muchas gracias
Si quisiera meter imagenes linkeables a algunas otras secciones como tendria que quedar?? podrias ayudarme porfavor
Buenas, como hago para poner una imagen a la par de te gusto este articulo en el codigo? Gracias
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
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..
como puedo hacer que aparesca al comienzo de cada post?, gracias
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.
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.
Pues el código lo actualicé hace poco y lo tengo funcionando sin problemas en varios sitios. Mira a ver si copiaste algo mal
a mi me sale el mismo errore de syntax error, unexpected ‘nota’ (T_STRING)
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?
Revisa el código de nuevo, se truncaron varios caracteres que ya he arreglado
Gracias por excelente truco. Tengo una pregunta ¿Es posible que el texto se muestre únicamente para «cierta» categoría?. Si así, podría actualizar el artículo, por favor.