Entradas

Diferencias entre the_content y the_excerpt

Diferencias entre the_content y the_excerpt

the_content y the_excerpt: diferencias y utilización. Para mostrar el contenido de las entradas de un proyecto en Wordpres habitualmente se utilizan estas funciones:

  • the_excerpt: Muestra solo el resumen del post.
  • the_content: Muestra el contenido completo del post.

the_excerpt:
Si queremos utilizar un texto reducido, utilizaremos the_excerpt, que muestra el fragmento de la entrada actual con [...] al final, que no es un "leer más".
Esta función mostrará un fragmento automático que utilizará las primeras 55 palabras del mensaje como contenido. Las etiquetas HTML y los gráficos NO son mostrados en extracto de su contenido, por lo tanto perderemos todo el formato del texto.

Algunos ejemplos de utilización:


the_excerpt();

Uso con etiquetas condicionales:


if ( is_category() || is_archive() ) {
the_excerpt();
} else {
the_content();
}

En este caso definimos que si ingresamos a una categoría o a un archivo, muestre el contenido con the_excerpt, en cambio, si ingresamos a la home, nos mostrará el contenido con the_content

Cambiar la longitud por defecto de the_excerpt: De forma predeterminada, la longitud de fragmento se establece en 55 palabras. Para cambiar la longitud de fragmento se puede utilizar el filtro excerpt_length agregando el código siguiente al archivo functions.php de tu tema:


function new_excerpt_length($length) {
return 100;
}
add_filter('excerpt_length', 'new_excerpt_length');

Agregar un link para leer más en the_excerpt:
Colocar en functions.php del tema


function new_excerpt_more($more) {
global $post;
return '<a href="'. get_permalink($post->ID) . '">Leer más...</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

the_content:
Si el quicktag <--more--> es utilizado en el post solo se mostrará el contenido hasta donde se encuentra el quicktag.
Por defecto, la función the_content () utiliza formato en su visualización, por lo tanto se incluirá todo el HTML con el que le demos formato al post, además de un enlace a "Leer más"

Algunos ejemplos de utilización:


the_content($more_link_text, $strip_teaser);

En este caso a la función le podemos especificar algunos parametros, en el ejemplo vemos:
$more_link_text: (string) (opcional) El texto del vínculo que se muestra para el vínculo "más". Por defecto: (más...)
$strip_teaser: (boolean) (opcional) Muestra u oculta el texto antes del link "more" utilizando FALSE O TRUE. Por defecto: FALSE

Por ejemplo si queremos que en nuestros post no aparezca el link de leer más podemos utilizar:


the_content('',FALSE,'');

Otro ejemplo interesante es el de no mostrar el link de leer más en sticky post


if (is_sticky()) {
global $more; // Declarar global $more (antes del loop).
$more = 1; // conjunto (dentro del loop) para visualizar todo el contenido.
the_content();
} else {
global $more;
$more = 0;
the_content('Leer más...');
}

Espero que les haya sido de utilidad.




Por:


Entradas Relacionadas

One Response to “Diferencias entre the_content y the_excerpt”

  1. Bitacoras.com Responder

    Información Bitacoras.com…

    Valora en Bitacoras.com: the_content y the_excerpt: diferencias y utilización. Para mostrar el contenido de las entradas de un proyecto en Wordpres habitualmente se utilizan estas funciones: the_excerpt: Muestra solo el resumen del post. the_content:…..

Deja un comentario