WordPress 主循环 – 如何在指定文章数之前添加class
有没有办法在 WordPress 循环代码中获取多个项目:
<?php while (have_posts()) : the_post(); ?>
这个循环列出了帖子。 但我需要将某些class添加到前 3 篇文章,如何解决?
解决方案
您可以使用$WP_Query
的post_count
属性,如下所示:
$wp_query->post_count
请注意与found_posts
的区别,它计算虽然匹配查询但未显示(例如用于分页)的帖子。 您可能希望根据您的特定情况使用其中一种。
这是一种解决方法:
<?php
$count = 0; //set up counter variable
while (have_posts()) : the_post();
$count++; //increment the variable by 1 each time the loop executes
if ($count<4) {
// here put the special code for first three
}
// here put the code for normal posts
endwhile;
?>
我用这个在我的博客中
<?php $count = 0;
if ( have_posts() ) : while ( have_posts() ) : the_post(); $count++;?>
<div class="col-lg-3">
<h3><a href="https://stackoverflow.com/questions/19303556/wordpress-loop-how-to-count-items/<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<p><?php the_excerpt();?></p>
</div>
<?php if ($count==4) { $count = 0;?>
<div class="clearfix"></div>
<?php } ?>
<?php endwhile; endif; ?>
你可能还喜欢下面这些文章
在本章中,我们将研究如何在WordPress中添加帖子。以下是在WordPress中添加帖子的简单步骤。点击WordPress中的Posts。点击Publish按钮以发布您的相关信息。
在本章中,我们将研究如何在WordPress中发布帖子。在WordPress中发布新帖子是一个简单的过程。以下是在WordPress中发布帖子的步骤。点击WordPress中的Posts。
在本章中,我们将研究WordPress中的Reading。您可以设置要在主页上显示的帖子数。点击WordPress中的Settings。您可以从下拉列表中选择要在首页上显示的实际页面。
在本章中,我们将研究如何在WordPress中预览帖子。以下是在WordPress中预览帖子的简单步骤。或者,您可以在编辑或直接查看您的信息,只需点击下面屏幕中显示的Preview按钮即可。
您可以查看Post1(Post1已在WordPress。在这里,您可以编辑帖子的标题,短语和日期,也可以选择帖子的类别,如以下屏幕截图所示,然后点击Update按钮确认后编辑。
每个用户在WordPress中都有自己的角色。角色类似于授予特定用户访问WordPress网站的权限。管理员可以在WordPress网站上做任何事情,例如创建更多管理员,邀请更多用户并删除它们。
这些设置控制添加和编辑帖子,页面和帖子类型中的功能,以及可选功能,如远程发布,通过电子邮件发布和更新服务。此选项使用电子邮件地址创建帖子并通过电子邮件在您的博客上发布帖子。要创建帖子,WordPress将需要自己的电子邮件帐户。
即,查询一堆帖子(例如一个有很多帖子的页面),将它们的所有数据发送到您的。调用的异步性质允许在调用开始和完成之间进行处理,或者可能是因为我没有做了足够多的工作可以看到很大的不同,但是线程版本允许我的页面加载器在加载数据时不会冻结,所以我想这是