Entradas recientes en primera página

  • Autor Autor Milagros33
  • Fecha de inicio Fecha de inicio
Milagros33

Milagros33

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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
 
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.
 
Atrás
Arriba