Cambia el texto «Read more» con una simple función

Cuando hablaba de las ventajas de un plugin de funciones, una de las principales es que, si añades código que afecta al tema, aunque lo actualices, el código seguirá funcionando pues es una función que realiza una llamada externa, en la que no has modificado ningún fichero original del tema.

Pues bien, una de las modificaciones más típicas es cambiar el texto «Sigue leyendo«, o «Read more» que llevan todos los temas cuando muestran el extracto de una entrada.

Por supuesto, podrías ir al archivo 'index.php' de tu tema y cambiar la línea del loop, pero otra opción es añadir un pequeño código al fichero functions.php de tu tema o a tu plugin de funciones.

Simplemente es este código:

// Cambiar texto de "read more"
function be_excerpt_more( $more ) {
	return 'Dale que hay más ...';
}
add_filter( 'excerpt_more', 'be_excerpt_more' );

La línea importante, donde defines tu propio «Read more», es en la cadena return, simplemente sustituye el texto entre comillas simples por el tuyo, que en este caso he utilizado ‘Dale que hay más …

Luego, si eres de los que no están nunca contentos, siempre puedes modificar el «Leer más» en cada entrada con este truco.

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

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

14 comentarios en “Cambia el texto «Read more» con una simple función”

  1. Alessandro Degiusti

    hay algunos temas que traen un panel de control en el que puedes editar este texto…
    pero otros themes no…

  2. Cristian Sánchez

    Estoy harto de buscar en miles de web, y nunca consigo que me salga eso de «Leer mas» y  que en mis entradas se vea solo el titulo, y OJO! yo solo quiero que se vea el titulo en las entradas, las paginas quiero que se vean enteras, ya sabéis, wordpress ofrece para publicar entradas y paginas, y yo solo quiero que en las entradas solo se vea el titulo, porque me las muestra entera, si el tio escribió el quijote, imagínate….

    Os dejos mis archivos functions.php y el index.php, decirme que tengo que modificar.

    Mi archivo functions.php de mi theme es este:
    body { } ‘Sidebar’,            ‘id’    => ‘sidebar’,            ‘description’   => ‘Right Sidebar’,            ‘before_title’=>»,            ‘after_title’=>»,            ‘before_widget’=>»,            ‘after_widget’=>»        ) );}function modernnotepad_header_style() {    if (get_header_image()!=») {    ?>        #headerimg {            width: px;            height: px;            background: #000 url() no-repeat;            margin-bottom: 10px;            margin-top: -5px;        }            #headerimg {            width: px;            height: px;        }    <?php}add_custom_image_header('modernnotepad_header_style', 'modernnotepad_admin_header_style');

    Y el index.php de mi theme es este:

                                                    <li id=»post-«>                                                                       <a href="» rel=»bookmark» title=» ‘Permalink to: ‘, ‘after’ => »)); ?>»>                                                                                                                                                                                                                                                                                                       <?php the_tags( 'Tags: ‘, ‘, ‘, »); ?>                                <a href="»>Permalink                                                                                              <?php next_posts_link('« Previous Entries’) ?> <?php previous_posts_link('Next Entries »’) ?>                 Not Found        Sorry, but you are looking for something that isn’t here.       

    Ayudarme por favor, lo agradeceré mucho.

  3. Alessandro Degiusti

    muy util, ya lo apliqué a mi blog…
    apropósito, el pagerank de ayuda wordpress es mayor que el de cristalab…

  4. Doris Gutierrez Palacin

    Hola! Yo he introducido el código en Functions.php y el texto cambia, es verdad, pero pierdo el hipervínculo que te lleva a donde se puede ‘leer más’. ¿Qué puedo hacer?

  5. Hola. Yo estoy trabajando con WP 4.1 y uso un Plugin denominado Post With Images. Pasa que no puedo personalizar el Texto Read More. Este plugin se aloja en la barra lateral derecha. Alguna idea.

  6. Buenas, en mi caso no quiero cambiar el texto «read more», lo que quiero es cambiar el View que sale en los botones de las imágenes del portfolio, por ejemplo aquí: http://campus.elsercreativo.com/premium/ He buscado en todas las páginas del editor de css la palabra «view» para cambiarla y no está en ningún lado, ni en functions.php ni en style.css ni en ninguna otra.. ¿Como podría hacerlo?

  7. Néstor Jorge Martorell

    Para el tema Mercantil y otros parecidos…encontre la forma de modificar el texto «Know more» del Slider del tema al español. Buscar en los archivos del tema y entrar a: acmethemes/hooks/slider-selection.php. Luego buscar la siguiente linea de codigo:
    ?php _e(‘Know more’,’mercantile’); ?
    y modificar el texto por algo como:
    ?php _e(‘Continuar’,’mercantile’); ?

    Listo, tu texto personalizado aparece en el slider.

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