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