When I’m in “the loop” (archive pages etc.) how do I force teasers / excerpts for all articles, regardless of whether they contain the <!--more-->
tag or not?
Details:
I’m starting off of the _s
template which displays blog post content using the content.php
template in which it calls the_content()
function. This function inspects the post and tries to find the <!--more-->
tag in. If it finds one, it returns a teaser and a read more link, if it doesn’t it simply outputs the whole post.
I’d like to keep the first part, i.e. respect the <!--more-->
tag if the content author used it, but if he/she forgot it I want to automatically display the teaser / excerpt anyway (something like the first paragraph or two).
What is the best way to do this? There is a the_content
filter but e.g. the read more customization text doesn’t come into it. What would you recommend?