WordPress 主循环 – 如何在指定文章数之前添加class

更新于 2022年1月23日 wordpress教程

有没有办法在 WordPress 循环代码中获取多个项目:

<?php while (have_posts()) : the_post(); ?>

这个循环列出了帖子。 但我需要将某些class添加到前 3 篇文章,如何解决?

解决方案

您可以使用$WP_Querypost_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中添加帖子。以下是在WordPress中添加帖子的简单步骤。点击WordPress中的Posts。点击Publish按钮以发布您的相关信息。

WordPress 发布文章WordPress 发布文章

在本章中,我们将研究如何在WordPress中发布帖子。在WordPress中发布新帖子是一个简单的过程。以下是在WordPress中发布帖子的步骤。点击WordPress中的Posts。

WordPress 阅读设置WordPress 阅读设置

在本章中,我们将研究WordPress中的Reading。您可以设置要在主页上显示的帖子数。点击WordPress中的Settings。您可以从下拉列表中选择要在首页上显示的实际页面。

WordPress 预览文章WordPress 预览文章

在本章中,我们将研究如何在WordPress中预览帖子。以下是在WordPress中预览帖子的简单步骤。或者,您可以在编辑或直接查看您的信息,只需点击下面屏幕中显示的Preview按钮即可。

WordPress 编辑文章WordPress 编辑文章

您可以查看Post1(Post1已在WordPress。在这里,您可以编辑帖子的标题,短语和日期,也可以选择帖子的类别,如以下屏幕截图所示,然后点击Update按钮确认后编辑。

WordPress 用户角色WordPress 用户角色

每个用户在WordPress中都有自己的角色。角色类似于授予特定用户访问WordPress网站的权限。管理员可以在WordPress网站上做任何事情,例如创建更多管理员,邀请更多用户并删除它们。

WordPress 写作设置WordPress 写作设置

这些设置控制添加和编辑帖子,页面和帖子类型中的功能,以及可选功能,如远程发布,通过电子邮件发布和更新服务。此选项使用电子邮件地址创建帖子并通过电子邮件在您的博客上发布帖子。要创建帖子,WordPress将需要自己的电子邮件帐户。

更好的许多小ajax请求还是一个大的全局站点性能?更好的许多小ajax请求还是一个大的全局站点性能?

即,查询一堆帖子(例如一个有很多帖子的页面),将它们的所有数据发送到您的。调用的异步性质允许在调用开始和完成之间进行处理,或者可能是因为我没有做了足够多的工作可以看到很大的不同,但是线程版本允许我的页面加载器在加载数据时不会冻结,所以我想这是