0

我需要一些帮助将帖子摘录从循环中拉出来。我的 'li's 很少,需要在悬停它们时显示摘录。如果它在循环内,那没问题,但是我可以强制 WP 显示当前悬停的帖子链接的摘录吗?

<ul>
WP loop BLAH BLAH
<li>(number of <li>s depending of number of posts in current category)</li>
end of loop
</ul>
<div>show excerpt from currently hovered li</div>

提前致谢!

PS:我尝试使用 get_the_excerpt 函数,但它只显示最后一篇文章的摘录..

4

1 回答 1

0

当您在 wp 循环中时,当前的后计数器在每次迭代中递增。get_the_exceprt 函数将显示当前帖子的摘录。

因此,当循环结束并且您退出循环并调用 get_the_excerpt 函数时,它将显示“最后一篇文章的摘录”,因为它是当前项目。

解决方案:

rewind_posts()在新循环中调用 get_the_excerpt 函数之前,您需要使用函数重置循环。

 while ( have_posts() ) : the_post();
//....loop.
endwhile;

rewind_posts();

//start a new loop.
 while ( have_posts() ) : the_post();
$excerpt=get_the_excerpt();

endwhile;

或者当您在第一个循环中时,将摘录存储在一个数组中,并在您退出循环后使用。

于 2013-09-24T20:48:22.520 回答