我目前正在为我的Wordpress网站开发搜索功能。
我使用以下代码获取搜索结果:
<?php
$the_query = new WP_Query( 'showposts=5' );
while ($the_query -> have_posts()) :
$the_query -> the_post();
?>
<div id="searchresult">
<p style="height: 10; margin-top: 0px;"><?php the_title(); ?></p>
<?php the_post_thumbnail( array(170,100) ); ?>
</div>
<?php
endwhile;
?>
这会创建一个名为&#34; searchresult&#34;的新div。包含所有5个帖子的标题和缩略图。 因此我可以打电话给#34; searchresult&#34;所有人都要做出改变。
但是,我需要能够单独控制和更改它们而不是一次性完成。 因此,我想知道如何为搜索结果中的每个帖子分配一个唯一ID的唯一div。 Ex searchresult1,searchresult2等。
答案 0 :(得分:1)
您可以使用class
代替;例如:
<div class="searchresult">
<!-- more code -->
</div>
但是如果你需要使用ID
,那么就像这样使用$post->ID
:
<div id="searchresult-<?php echo $post->ID; ?>">
<!-- more code -->
</div>
您也可以使用<?php the_id()?>
。在这种情况下,所有$post->ID
都是唯一的,结果将是这样的:
<div id="searchresult-101>
<!-- more code -->
</div>
<div id="searchresult-102>
<!-- more code -->
</div>