Oferta SiteGround Black Friday

Traducir el «(more…)»

Aunque hemos explicado en varias ocasiones como traducir WordPress, tanto la interfaz de administración como lo que ven los lectores, aún hay algún aspecto que siempre queda sin mostrarse en tu idioma: el puñetero «(more…)«.

Esta leyenda, que habilita el acceso al contenido completo de tus artículos, no está contemplado en los ficheros de traducción de WordPress, y tampoco se traduce nunca en las plantilla, básicamente porque no siempre hay función que los llame habitualmente.

Especialmente llamativo es en los feeds RSS donde, a pesar de tener tu plantilla totalmente traducida, la interfaz de WordPress en Español, te muestra ese feo «(more…)» cuando tus suscriptores visualizan tus entradas en su lector de feeds favoritos y hay un artículo que muestra solo un extracto.

Si este es tu caso, debes saber que no es muy difícil arreglarlo. De hecho es muy sencillo pero tendrás que acordarte de hacer estas modificaciones cada vez que actualices WordPress ya que los archivos a modificar forman parte del núcleo del sistema.

Lo que tienes que modificar es 2 archivos de tu instalación de WordPress. Vamos a ver cada caso …

Traducir (more…) en el contenido

  1. Abre el fichero ‘wp-includes/post-template.php
  2. Localiza las línea 77 y 85, donde encontrarás, respectivamente, los códigos …
    function the_content($more_link_text = '(more...)', $stripteaser = 0, $more_file = '') {
    function get_the_content($more_link_text = '(more...)', $stripteaser = 0, $more_file = '') {
  3. Sustituye los anteriores por estos otros …
    function the_content($more_link_text = '(hay mas...)', $stripteaser = 0, $more_file = '') {
    function get_the_content($more_link_text = '(hay mas...)', $stripteaser = 0, $more_file = '') {

Traducir (more…) en los feeds RSS

  1. wp-includes/feed.php’
  2. Localiza la línea 162, donde encontrarás el código …
    function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) {

  3. Sustituye lo anterior por esto otro …
    function the_content_rss($more_link_text='(hay mas...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) {

Ya lo tienes. Ahora verás tu leyenda personalizada tanto en los extractos del blog como en el feed RSS. Por supuesto, puedes poner lo que quieras en vez de «(hay mas…)».

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 0 / 5. Total de votos: 0

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿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

11 comentarios en “Traducir el «(more…)»”

  1. Fernando como siempre una gran aporte… voy a implementar los cambios en mis feeds, era lgo que me había preguntado hace un par de días

    😉

  2. Gracias Andrés, también a mi me tenía de cabeza y no paré hasta que encontré donde estaba. Quedaba horrible tener eso en inglés después de pegarte la pechada de traducir todo. Al final solo tuve que hacer una búsqueda por esa cadena de texto para encontrarlo 🙂

  3. Tengo un template llamado studiopress el cual es en ingles y con esta modificacion me sigue mostrando el read more en ingles…

  4. Mejor lo dejo asi.. 🙂 no soy un experto en php o programacion xD no vaya a ser que dañe algo en el blog… gracias por la ayuda!

  5. Hola, tengo una duda respecto a este tema, no sé porque a mi no me sale enlace more en el rss. ¿Sabes a que se puede deber?

  6. Luis Fernando

    Hola Fernando, estoy tratando de modificar el permalink. Cuando uno da click en el «Seguir leyendo» aparece el link con un agregado /#more-postID incluso eso aparece en este blog. He visto que en otros sitios de wordpress no sucede eso. He tratado de modificar el archivo post-template.php cambiando la estructura del anchor en la línea 220.
    De:
    ID}» class=»more-link»>$more_link_text

    A:
    $more_link_text

    Y el resultado fue que se cayó el sitio, jajaja

    Tuve que volver a poner el código original. Si sabes como modificar eso te lo agradecería.

    Porque me parece malazo que los links se modifiquen cuando alguien de click al «Seguir leyendo». Incluso creo que afecta al SEO.

    Gracias.

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

 

Scroll al inicio