首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress评论

Wordpress评论
EN

Stack Overflow用户
提问于 2011-11-22 06:21:55
回答 2查看 245关注 0票数 0

我在一个网站上工作,一个客户想要显示一个随机的证明,在刷新时旋转。正在使用的推荐信只是人们留下的评论。所以我很好的提取了评论摘录,但我很难让它随机提取评论,它只是提取了最新的评论。有没有办法做到这一点?这是我使用的代码:

代码语言:javascript
复制
<?php 

        $args = array(
        'status' => approve,
        'number' => 1,
        'orderby' => 'rand',
        );

        $comments = get_comments($args); ?>
        <h3 class="side-heading">Customer Tesimonials</h3>
            <div class="testimonials-inner">
                <div class="testimonials-inner-inner">
                <?php foreach ($comments as $comment) { ?>
                    <p><?php
                        $title = get_the_title($comment->comment_post_ID);
                        echo get_avatar( $comment, '53' );
                        //echo '<span class="recommauth">' . ($comment->comment_author) . '</span>';
                        ?>"<?php
                        echo wp_html_excerpt( $comment->comment_content, 72 ); ?>"
                    </p>
                <?php }  ?>

                <br />

                <a class="re" href="/"><h4 class="butt-sub">Tell Your Story</h4></a>
                </div>
            </div>
        </div>
    </div>

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-22 06:47:41

orderby=rand不适用于WordPress评论,只适用于帖子。有关更多信息,请参阅下面的链接。

http://wordpress.org/support/topic/show-random-comment

票数 0
EN

Stack Overflow用户

发布于 2011-11-22 08:20:07

这不是经过测试的代码,而是类似下面这样的代码?

代码语言:javascript
复制
<?php 
    $args = array(
        'status' => 'approve',
    );

    $all_comments = get_comments($args);
    $random_key = array_rand($all_comments, 1);

    $comments = array($all_comments[$random_key]); ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8219352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档