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。您可以从下拉列表中选择要在首页上显示的实际页面。
您可以查看Post1(Post1已在WordPress。在这里,您可以编辑帖子的标题,短语和日期,也可以选择帖子的类别,如以下屏幕截图所示,然后点击Update按钮确认后编辑。
这些设置控制添加和编辑帖子,页面和帖子类型中的功能,以及可选功能,如远程发布,通过电子邮件发布和更新服务。此选项使用电子邮件地址创建帖子并通过电子邮件在您的博客上发布帖子。要创建帖子,WordPress将需要自己的电子邮件帐户。
即,查询一堆帖子(例如一个有很多帖子的页面),将它们的所有数据发送到您的。调用的异步性质允许在调用开始和完成之间进行处理,或者可能是因为我没有做了足够多的工作可以看到很大的不同,但是线程版本允许我的页面加载器在加载数据时不会冻结,所以我想这是
WordPress仪表板是第一个屏幕,当您登录到您的博客的管理区域,将显示网站的概述将看到。Menu(仪表板菜单)WordPress仪表板提供了导航菜单,其中包含一些菜单选项,例如左侧的帖子,媒体库,页面,注释,外观选项,插件,用户,工具和设
这些设置用于添加永久链接到您的WordPress中的帖子。settings(常用设置)检查任何单选按钮,为您的博客选择您的固定链接结构Default(默认)。根据帖子中的月份和名称设置网址结构。