¿Ni the_excerpt () ni the_content () funcionan correctamente?

4

Me pregunto qué debería usarse en index.php (página de listado de publicaciones): the_excerpt() o the_content() ?

  1. Twenty Thirteen usa the_content() , pero esto imprime todo el contenido a menos que exista <!--more--> e ignore por completo el campo Extracto de [Posts > Añadir nuevo > Extracto].
  2. Por lo tanto, utilicé the_excerpt() en su lugar, pero esto no reacciona en absoluto a la etiqueta <!--more--> y simplemente captura las primeras 55 palabras o usa el extracto manual y no produce el enlace "Leer más ..." / li>

Lo que me gustaría lograr es esto:

  • imprimir 55 palabras
  • pero reacciona a <--more-->
  • y si se especifica un extracto manual, use esto en su lugar (la mayoría de las personas no quieren que el comienzo de su publicación sea su extracto, por lo que es de vital importancia)
  • producir enlace "Leer más ..." opcional

Esto me parece lo más intuitivo para publicar páginas de listas. Existe algo como esto?

Si no es así, ¿debería usarse the_content() en las páginas de listas de publicaciones? Creo que la mayoría de los usuarios de temas no están familiarizados con la etiqueta <--more--> y prefieren que los temas creen extractos apropiados para las páginas de listas de publicaciones en lugar de mostrar el contenido completo de las publicaciones.

Referencia:

pregunta Paul 16.06.2013 - 23:09

1 respuesta

2

Sus requisitos están inclinados hacia el uso de the_excerpt() con la adición del enlace de leer más mediante un código personalizado:

  • imprimir 55 palabras : esto ya está predeterminado y se puede ajustar a través de excerpt_length filter

  • pero reaccione a <!--more--> : esto ya sucede, el extracto generado automáticamente no puede ser más largo que teaser (parte desde el inicio de la publicación hasta <!--more--> etiqueta)

  • y si se especifica un extracto manual, usa esto en su lugar - ya funciona así

  • produzca el enlace opcional "Leer más ..." esto es algo que el extracto no hace de forma nativa. Se puede agregar a través de:

    • excerpt_more filter, tenga en cuenta que solo se usa si se cortó la publicación
    • get_the_excerpt o the_excerpt para adjuntar a cualquier extracto
    • en la plantilla, por separado para la llamada de la etiqueta de la plantilla del extracto
respondido por el Rarst 17.06.2013 - 00:01

Lea otras preguntas en las etiquetas