0

我在我的博客主页上使用了 the_content() 过滤器,并使用“更多标签”来打破内容,以便完整的帖子只能在单个帖子中使用。有时我或博客的其他作者忘记在内容中插入更多标签,这会导致首页上的完整帖子输出。

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

可能的?

4

2 回答 2

1

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

所以 the_excerpt() 只显示前 55 个字符。

于 2012-10-26T05:28:47.607 回答
0

这也将起作用。在more标签不在帖子内容中的帖子中显示帖子的前55个单词,如果在内容中,则将带有more标签的帖子内容显示在正确的位置。

<?php if ($pos=strpos($post->post_content, '<!--more-->')): ?>
<?php the_content(); else : the_excerpt(); endif; ?>
于 2012-10-31T18:05:25.847 回答