首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果内容中没有"Read More“标签,是否可以使用the_excerpt()而不是the_content()?

问如果内容中没有"Read More“标签,是否可以使用the_excerpt()而不是the_content()?
EN

Stack Overflow用户
提问于 2012-10-26 13:22:50
回答 2查看 215关注 0票数 0

我在我的博客主页上使用the_content()过滤器,并使用"More tag“来拆分内容,这样整个帖子只在单个帖子上可用。有时我,或博客的其他作者忘记在内容中插入更多内容,这会导致首页输出完整的帖子。

我正在寻找一个解决方案,在内容中查找wpmore标签,如果它不可用,它抛出摘录,而不是完整的帖子。

有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2012-10-26 13:28:48

这是一个好主意,但请注意,如果您没有提供一个明确的摘录到一个帖子(在帖子编辑器的可选摘录字段中),它将显示一个自动摘录,引用帖子内容的前55个单词。

因此the_excerpt()只显示前55个字符。

票数 1
EN

Stack Overflow用户

发布于 2012-11-01 02:05:26

这也会起作用。它将帖子中的前55个单词显示在more标签不在帖子内容中,并在内容中显示带有more标签的帖子内容。

代码语言:javascript
复制
<?php if ($pos=strpos($post->post_content, '<!--more-->')): ?>
<?php the_content(); else : the_excerpt(); endif; ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13081177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档