Exceprt not displaying

时间:2013-08-19 作者:localhost

我使用的是一个自定义模板主页,我想在其中显示某个类别的一些摘录,但它没有显示为我编写的代码the_excerpt. 他们说我也很困惑the_excerpt 应在循环中使用。循环的主要原因是什么?由于我的代码被包装在循环中,我是否遗漏了什么?

1 个回复
最合适的回答,由SO网友:iEmanuele 整理而成

根据您的问题:

循环的主要原因是什么?

最清楚的答案来自官方文件:

循环是WordPress用来显示帖子的PHP代码。WordPress使用Loop处理要显示在当前页面上的每篇文章,并根据其与循环标记中指定标准的匹配方式对其进行格式化。循环中的任何HTML或PHP代码都将在每篇文章中进行处理。

当WordPress文档中说;此标记必须位于循环中;,例如,对于特定的模板标签或插件,每个帖子都会重复标签。

这是正确的,放在回路中the_excerpt() template tag.

例如,循环代码可能如下所示:

<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
  <p><?php the_excerpt(); ?></p>
<?php endwhile; else: ?>
  <p>No posts were found</p>
<?php endif; ?>
为了帮助您解决问题,最好发布整个代码

结束

相关推荐

Problems with loop

我的索引中有这个循环。php: <?php if (have_posts()) : while (have_posts()) : get_template_part( \'post\' ); endwhile; endif; ?> 调用此模板<?php ?> <h2 id=\"post-<?php the_ID()