我在我的博客主页上使用the_content()过滤器,并使用"More tag“来拆分内容,这样整个帖子只在单个帖子上可用。有时我,或博客的其他作者忘记在内容中插入更多内容,这会导致首页输出完整的帖子。
我正在寻找一个解决方案,在内容中查找wpmore标签,如果它不可用,它抛出摘录,而不是完整的帖子。
有可能吗?
发布于 2012-10-26 13:28:48
这是一个好主意,但请注意,如果您没有提供一个明确的摘录到一个帖子(在帖子编辑器的可选摘录字段中),它将显示一个自动摘录,引用帖子内容的前55个单词。
因此the_excerpt()只显示前55个字符。
发布于 2012-11-01 02:05:26
这也会起作用。它将帖子中的前55个单词显示在more标签不在帖子内容中,并在内容中显示带有more标签的帖子内容。
<?php if ($pos=strpos($post->post_content, '<!--more-->')): ?>
<?php the_content(); else : the_excerpt(); endif; ?>https://stackoverflow.com/questions/13081177
复制相似问题