我找不到这个想法的解决方案。我试图在首页上显示一个小部件,一个类别的随机帖子以及同一帖子的随机评论显示。
我正在使用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: ?>
有人对此有所了解吗?
答案 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>