Entradas recientes en primera página

Milagros33 Seguir

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Dic 2009
Mensajes
833
Buenas,
Quiero que en la primera página de mi blog wordpress me salgan solo pocas líneas de las entradas recientes, y luego el leer más.
Siempre me coloca todo el contenido
¿Qué tengo que hacer para que me salgan pocas líneas con el "leer más"?
Muchas gracias
 

dreknoun

Iota
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
17 Nov 2011
Mensajes
2.476
Buenas,
Quiero que en la primera página de mi blog wordpress me salgan solo pocas líneas de las entradas recientes, y luego el leer más.
Siempre me coloca todo el contenido
¿Qué tengo que hacer para que me salgan pocas líneas con el "leer más"?
Muchas gracias

Había una manera de hacerlo en el theme con la función the_excerpt, aunque puedes hacerlo más sencillo si añades el tag <--MORE--> (o salto de línea) que tienes en el editor de texto de Wordpress. Esto lo haces en cada entrada individual, de manera que cuando cambies de plantilla se sigan viendo los extractos.

Sin embargo, si quieres que aparezca el extracto en tu theme actual sin tener que editar todas las entradas, tan solo tienes que añadir estas líneas en el function.php de tu plantilla (según AW):
PHP:
function excerpt($num) {
$limit = $num+1;
$excerpt = explode(' ', get_the_excerpt(), $limit);
array_pop($excerpt);
$excerpt = implode(" ",$excerpt)."...";
echo $excerpt;
}

function content($num) {
$theContent = get_the_content();
$output = preg_replace('/<img[^>]+./','', $theContent);
$limit = $num+1;
$content = explode(' ', $output, $limit);
array_pop($content);
$content = implode(" ",$content)."...";
echo $content;
}

Después en el index buscas la llamada al contenido y la modificas por <?php excerpt('50'); ?> (50 es el número de palabras que muestra, lo puedes modificar para que muestre la cantidad que quieras). Esa línea es la que tienes que utilizar a partir de ahora, tendrás que buscar the_content() o the_excerpt() y modificar esa línea por la que te dije antes.

Espero te haya servido.
Un saludo.
 
Arriba