Cambiar Continue reading en functions.php

Inicio Foros WordPress Themes y Diseño Cambiar Continue reading en functions.php

Este debate contiene 7 respuestas, tiene 3 mensajes y lo actualizó  MOPE hace 8 años, 5 meses.

  • Autor
    Publicaciones
  • #17011

    MOPE
    Participante

    <p>Hola, os pego el código parte del archivo functions.php. </p>
    <p>Cuando cambio el "Continue Rerading" "Seguir leyendo" se me estropea todo el archivo y tengo que restaurar el original. ¿Alguien sabe cómo modificarlo para que se lea en español?. El archivo pertenece a la plantilla Magloss V2.</p>
    <p>___________<br />
    function the_post_excerpt($excerpt_length=50, $allowedtags=”, $filter_type=’none’, $use_more_link=true, $more_link_text="Continue Reading", $force_more_link=true, $fakeit=1, $fix_tags=true) {</p>
    <p> if (preg_match(‘%^content($|_rss)|^excerpt($|_rss)%’, $filter_type)) {</p>
    <p> $filter_type = ‘the_’ . $filter_type;</p>
    <p> }</p>
    <p> $text = apply_filters($filter_type, get_the_post_excerpt($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit));</p>
    <p> $text = ($fix_tags) ? balanceTags($text) : $text;</p>
    <p> echo $text;</p>
    <p>}</p>
    <p>function get_the_post_excerpt($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit) {</p>
    <p> global $id, $post;</p>
    <p> $output = ”;</p>
    <p> $output = $post-&gt;post_excerpt;</p>
    <p> if (!empty($post-&gt;post_password)) { // if there’s a password</p>
    <p> if ($_COOKIE != $post-&gt;post_password) { // and it doesn’t match the cookie</p>
    <p> $output = __(‘There is no excerpt because this is a protected post.’);</p>
    <p> return $output;</p>
    <p> }</p>
    <p> }</p>
    <p> // If we haven’t got an excerpt, make one.</p>
    <p> if ((($output == ”) &amp;&amp; ($fakeit == 1)) || ($fakeit == 2)) {</p>
    <p> $output = $post-&gt;post_content;</p>
    <p> $output = strip_tags($output, $allowedtags);</p>
    <p> $output = preg_replace( ‘|[(.+?)](.+?[/\1])?|s’, ”, $output );</p>
    <p> $blah = explode(‘ ‘, $output);</p>
    <p> if (count($blah) &gt; $excerpt_length) {</p>
    <p> $k = $excerpt_length;</p>
    <p> $use_dotdotdot = 1;</p>
    <p> } else {</p>
    <p> $k = count($blah);</p>
    <p> $use_dotdotdot = 0;</p>
    <p> }</p>
    <p> $excerpt = ”;</p>
    <p> for ($i=0; $i&lt;$k; $i++) {</p>
    <p> $excerpt .= $blah[$i] . ‘ ‘;</p>
    <p> }</p>
    <p> if (($use_more_link &amp;&amp; $use_dotdotdot) || $force_more_link) {</p>
    <p> $excerpt .= "…&nbsp;<a>$more_link_text</a>";</p>
    <p> } else {</p>
    <p> $excerpt .= ($use_dotdotdot) ? ‘…’ : ”;</p>
    <p> }</p>
    <p> $output = $excerpt;</p>
    <p> } // end if no excerpt</p>
    <p> return $output;
    </p>

  • #40525

    imported_medievalia
    Participante

    Yo lo cambio muy a menudo. Y no es en el archivo de funciones donde lo tienes que cambiar, sino en el index, pages, archives y donde quiera que este.

  • #40534

    imported_j.conti
    Participante

    Si que se puede cambiar aquí, pero yo creo que tu problema es otro.

    ¿Qué estas usando para modificar la frase?

    Yo creo que lo estas modificando con lo que no debes y esta volviendo corrupto el archivo.

  • #40535

    MOPE
    Participante

    Hola, lo que hago es en el editor del propio WP cambio en “Continue Reading” por “Seguir leyendo” y se estropea el archivo, me toca subir el original de nuevo al servidor. Lo he intentado con el Notepad2 y tampoco puedo. Y sólo me aparece en este archivo, en otras plantillas estaba donde me dices, Medievalia, pero en esta plantilla está en el archivo functions.php, en todo el código que he puesto abajo se ven tes puntos $excerpt .= ($use_dotdotdot) ? ‘…’ : ”; que son los que aparecen en la página con esta forma “…Continue Reading”. Siento no poderos poner la página porque la estoy editando con el Theme Test Drive activado y sólo el editor puede verla con la plantilla de pruebas.

    Gracias, Pedro.

  • #40536

    MOPE
    Participante

    El error que me da es este:

    Not Acceptable

    An appropriate representation of the requested resource /blog/wp-admin/theme-editor.php could not be found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

  • #40546

    imported_j.conti
    Participante

    Parece que tienes un problema con WordPress.

    Da la sensación que te esté diciendo que le falta/n uno/s arcivo/s.

    Sube de nuevo WordPress sobrescribiendolo todo.

    Un saludo

  • #40549

    MOPE
    Participante

    El WP va bien, cuando edito ese archivo en concreto da el fallo, con el resto de los archivos de la plantilla no ha habido problema. Si fuera algún archivo del core daría problemas siempre, imagino.

  • #40553

    MOPE
    Participante

    Bueno, pues parece que he dado con la solución de momento, lo cuento para quien tenga un problema similar y para que se sorprenda quien lo lea: estaba editando el archivo con el Google Chrome, lo he hecho con el Firefox y solucionado, sin problemas.

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest