为查询搜索中的所有帖子创建唯一的div

时间:2014-11-09 18:28:45

标签: php jquery wordpress

我目前正在为我的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等。

1 个答案:

答案 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>