随机评论wordpress中的随机帖子

时间:2014-08-20 08:49:11

标签: php random wordpress

我找不到这个想法的解决方案。我试图在首页上显示一个小部件,一个类别的随机帖子以及同一帖子的随机评论显示。

我正在使用RokSprocket以一种狡猾的方式显示帖子,带有转盘等等...当我插入随机评论的代码时,我得到随机评论“所有”帖子,不仅仅是同一篇文章。

<?php $post_id = "ITEMID" ;
$comments = get_comments("post_id=$post_id&status=approve");
if ($comments) { $ndx = mt_rand(1,sizeof($comments)) - 1;
$comment = $comments[$ndx]; }?>
<div class="iruzkina">
<div class="irudia">
<?php echo get_avatar( get_the_author_meta( 'ID' ), 64 ); ?>
<span class="karma">
<?php echo $comment->comment_karma; ?>
</span>
</div>
<span class="iruzkina-testua">
<?php echo $comment->comment_content; ?>
</span>
<span class="egilea">
<?php echo $comment->comment_author; ?>
</span>
</div>

所以问题是“ITEMID”应该是正确的post_id号码。

RokSprocket插入标题的方式是这样的

<?php if ($item->getPrimaryLink()) : ?>
 <a href="<?php echo $item->getPrimaryLink()->getUrl(); ?>"><?php echo $item->getTitle(); ?></a>
<?php else: ?>

有人对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

嗯......我尝试了一种解决方法,并添加了这个,所以不再需要RokSprocket

<?php $post_id = $id ;
$comments = get_comments("post_id=$post_id&status=approve");
if ($comments) { $ndx = mt_rand(1,sizeof($comments)) - 1;
$comment = $comments[$ndx]; }?>
<div class="galdera">
<?php $izenburua = $comment->comment_post_ID;?>
<a href="<?php echo get_permalink($izenburua); ?>" class="izenburua">
<?php echo get_the_title( $izenburua ); ?> </a>
</div>
<div class="iruzkina">
<?php $egilea = $comment->comment_author_email; ?>
<div class="irudia">
<?php echo get_avatar( $egilea, 64 ); ?> 
</div>
<span class="karma">
<?php echo $comment->comment_karma; ?>
</span>
<span class="iruzkina-testua">
<?php echo $comment->comment_content; ?>
</span>
<span class="egilea">
<?php echo $comment->comment_author; ?>
</span>
</div>