我在我的博客主页上使用了 the_content() 过滤器,并使用“更多标签”来打破内容,以便完整的帖子只能在单个帖子中使用。有时我或博客的其他作者忘记在内容中插入更多标签,这会导致首页上的完整帖子输出。
我正在寻找一种在内容中查找 wpmore 标签的解决方案,如果它不可用,它会抛出摘录而不是完整的帖子。
可能的?
我在我的博客主页上使用了 the_content() 过滤器,并使用“更多标签”来打破内容,以便完整的帖子只能在单个帖子中使用。有时我或博客的其他作者忘记在内容中插入更多标签,这会导致首页上的完整帖子输出。
我正在寻找一种在内容中查找 wpmore 标签的解决方案,如果它不可用,它会抛出摘录而不是完整的帖子。
可能的?
这是个好主意,但请注意,如果您没有为帖子提供明确的摘录(在帖子编辑器的可选摘录字段中),它将显示一个自动摘录,该摘录是指帖子内容的前 55 个单词。
所以 the_excerpt() 只显示前 55 个字符。
这也将起作用。在more标签不在帖子内容中的帖子中显示帖子的前55个单词,如果在内容中,则将带有more标签的帖子内容显示在正确的位置。
<?php if ($pos=strpos($post->post_content, '<!--more-->')): ?>
<?php the_content(); else : the_excerpt(); endif; ?>