为php_while中的文章创建ID(have_posts())

为php_while中的文章创建ID(have_posts()),php,html,css,css-selectors,Php,Html,Css,Css Selectors,我正在创建一个Wordpress模板,对于主页的新闻部分,我创建了一个包含Wordpress最后3条新闻的模板 我先用:nth-child()做了一些尝试,希望在我的3篇文章被创建时它能起作用,但它不起作用 现在,我认为最好的解决方案是在创建时为每一篇文章放置一个ID,但我不知道它们是如何由php_创建的,而它本身(即,我只是在index.php中有它的模板) 以下是我的模板和php_的摘录: 如果要先查询最近的3篇文章,您可以使用以下命令: 您希望为3篇文章添加一个查询参数,因为默认值为10

我正在创建一个Wordpress模板,对于主页的新闻部分,我创建了一个包含Wordpress最后3条新闻的模板

我先用:nth-child()做了一些尝试,希望在我的3篇文章被创建时它能起作用,但它不起作用

现在,我认为最好的解决方案是在创建时为每一篇文章放置一个ID,但我不知道它们是如何由php_创建的,而它本身(即,我只是在index.php中有它的模板)

以下是我的模板和php_的摘录:


如果要先查询最近的3篇文章,您可以使用以下命令:

您希望为3篇文章添加一个查询参数,因为默认值为10:

$query=array(
“numberposts”=>3
);
$posts=wp\u get\u recently\u posts($query);
然后,您需要在这些帖子上循环以显示它们,您可以使用foreach进行以下操作:。请注意,您不需要&操作符,因为您没有操作实际对象


每篇文章都有一个$ID,所以如果你想在文章中有一些独特的html ID,你可以通过
来实现,你能用更多的信息更新你的问题吗?
have\u posts()
返回什么?似乎您想从db获取最后3篇文章并显示出来。你不想把它们全部取出来,只显示最近的3个。嗨!我想在我的wordpress数据库中找到3篇最新的文章,然后为每一篇文章添加一个ID。我不知道你所说的“what do have_posts()return?”是什么意思,因为我在互联网上找到了这个解决方案,我自己不是开发人员(至少不是php),对不起:(循环会为每篇文章创建一个ID吗?我真的需要一个解决方案,在我所有的文章都显示出来之后,他们也会得到一个类/ID,以便为我的文章添加一些CSS。)each@Karl你想在
标签上添加一个html id吗?我会更新我的答案。如果可能的话,我想为每篇文章添加一个id,因为我正在网格布局下工作t、 因此,我需要为显示的3篇文章提供不同的ID,以便将它们放置在网格行/列中。我尝试了使用php foreach的解决方案,但它不起作用(当我放置此项而不是php时,整个页面都已关闭)。我尝试放置