the_excerpt 仅在最后 post
the_excerpt only on last post
所以我遇到了无法解决的问题。我想获得 post 数据,例如标题和摘录。但是当我使用我的代码时,它只显示最后一个 post 的摘录,而其他所有内容都有正常内容。所以我希望所有 post 都有摘录。
<div class="postai">
<div class="postu_pavadinimas"></div>
<ul>
<?php
$args = array( 'posts_per_page' => 6 );
$lastposts = get_posts( $args );
foreach ( $lastposts as $post ) : setup_postdata( $post ); ?>
<li>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt();?>
</li>
<?php endforeach;
wp_reset_postdata(); ?>
</div>
</ul>
编辑: 好的 1 观察,当我将 max posts 更改为 3 时,我根本没有得到任何摘录,只有正常内容。当我更改为 'posts_per_page' => 8 时,第 6 和第 8 post 有摘录。我现在有点困惑....
如果可行,请尝试使用 get_the_excerpt
。让我知道
<div class="postai">
<div class="postu_pavadinimas"></div>
<ul>
<?php
$args = array( 'posts_per_page' => 6 );
$lastposts = get_posts( $args );
foreach ( $lastposts as $post ) : setup_postdata( $post ); ?>
<li>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php echo apply_filters( 'the_excerpt', get_the_excerpt() ); ?>
</li>
<?php endforeach;
wp_reset_postdata(); ?>
</div>
</ul>
所以我遇到了无法解决的问题。我想获得 post 数据,例如标题和摘录。但是当我使用我的代码时,它只显示最后一个 post 的摘录,而其他所有内容都有正常内容。所以我希望所有 post 都有摘录。
<div class="postai">
<div class="postu_pavadinimas"></div>
<ul>
<?php
$args = array( 'posts_per_page' => 6 );
$lastposts = get_posts( $args );
foreach ( $lastposts as $post ) : setup_postdata( $post ); ?>
<li>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt();?>
</li>
<?php endforeach;
wp_reset_postdata(); ?>
</div>
</ul>
编辑: 好的 1 观察,当我将 max posts 更改为 3 时,我根本没有得到任何摘录,只有正常内容。当我更改为 'posts_per_page' => 8 时,第 6 和第 8 post 有摘录。我现在有点困惑....
如果可行,请尝试使用 get_the_excerpt
。让我知道
<div class="postai">
<div class="postu_pavadinimas"></div>
<ul>
<?php
$args = array( 'posts_per_page' => 6 );
$lastposts = get_posts( $args );
foreach ( $lastposts as $post ) : setup_postdata( $post ); ?>
<li>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php echo apply_filters( 'the_excerpt', get_the_excerpt() ); ?>
</li>
<?php endforeach;
wp_reset_postdata(); ?>
</div>
</ul>