• Buenos días,

    llevo días tratando de localizar el ‘excerpt’ para modificarlo por ‘the content’ y poder mostrar posts enteros en mi página de inicio, pero debe ser cosa de la plantilla que utilizo y no lo consigo ;-(

    Mi web es: http://www.profedemusica.es

    Agradezco una ayudita
    Saludos

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • Buenos días olgueis:
    Primero debes identificar qué plantilla estás usando para la homepage.
    Por el código deduzco que pueda ser index.php, home.php o frontpage.php.
    Busca en esos ficheros el Loop de WordPress y reemplaza the_excerpt() por the_content().

    Un saludo,
    Mauricio

    Iniciador del debate olgueis

    (@olgueis)

    Buenos días y muchísimas gracias, Mauricio Gelves.

    Mi plantilla es Colorway.

    Y efectivamente, he reemplazado ya en esas páginas the_excerpt() por the_content(). En concreto estaban en frontpage.php
    Pero hay algo más, me aparece en functions del tema (functions.inkthemes.php) algo como trim_excerpt_length, y ahí también he probado a aumentar el largo del excerpt, pero sigue igual. Si ahí cambio excerpt por content, me cargo la web.
    Estoy algo perdida!

    Gracias

    ¿Podrías mostrarnos ese bloque de código del functions.php?
    Seguramente esté haciendo un crop del contenido…

    Iniciador del debate olgueis

    (@olgueis)

    }

    add_action(‘wp_head’, ‘inkthemes_green_css’);
    //Trim excerpt
    function inkthemes_custom_trim_excerpt($length) {
    global $post;
    $explicit_excerpt = $post->post_excerpt;
    if (» == $explicit_excerpt) {
    $text = get_the_content(»);
    $text = apply_filters(‘the_excerpt’, $text);
    $text = str_replace(‘]]>’, ‘]]>’, $text);
    } else {
    $text = apply_filters(‘the_excerpt’, $explicit_excerpt);
    }
    $text = strip_shortcodes($text); // optional
    $text = strip_tags($text);
    $excerpt_length = $length;
    $words = explode(‘ ‘, $text, $excerpt_length + 1);
    if (count($words) > $excerpt_length) {
    array_pop($words);
    array_push($words, ‘[…]’);
    $text = implode(‘ ‘, $words);
    $text = apply_filters(‘the_excerpt’, $text);
    }
    return $text;
    }

    Exactamente, es una función para hacer un crop del contenido.
    Entonces deberías buscar la funcion inkthemes_custom_trim_excerpt() en las plantillas y reemplazarlo por the_content().

    ¿Funcionó olgueis?

    Iniciador del debate olgueis

    (@olgueis)

    No. Si en todo el código que pegué arriba cambio literalmente esto:
    inkthemes_custom_trim_excerpt()

    por esto:
    the content()

    la web se me va al garete.

    Buenas tardes olgueis:

    No has entendido la solución.
    No tienes que reemplazar ese código en el functions.php.
    Tienes que buscar en la plantilla frontpage.php la función inkthemes_custom_trim_excerpt y reemplazarla por the_content().

    Iniciador del debate olgueis

    (@olgueis)

    Claro! No lo había entendido
    Eres un crack!!!! Lo conseguiste! Jaja, muchísimas gracias

    Ahora se ve completo, si hay videos o imágenes las muestra en frontpage, aunque sigue sin verse mostrar el texto al 100% y hay que pinchar en ‘sigue leyendo’.
    Será el excerpt_length quizá?

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • El debate ‘Posts completos en plantilla Colorway’ está cerrado a nuevas respuestas.