Wordpress Комментарии - PullRequest
       2

Wordpress Комментарии

0 голосов
/ 22 ноября 2011

Я работаю над сайтом, где клиент хочет отображать случайные отзывы, которые вращаются при обновлении. Используемые отзывы - это просто комментарии, которые оставляют люди. Итак, верно, я в значительной степени извлекаю отрывок комментариев, но у меня возникают проблемы с получением случайного комментария, он просто извлекает последние. Есть ли способ сделать это? Это код, который я использую:

<?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>

Спасибо! * * 1004

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

Это не проверенный код, а что-то вроде этого?

<?php 
    $args = array(
        'status' => 'approve',
    );

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

    $comments = array($all_comments[$random_key]); ?>
0 голосов
/ 22 ноября 2011

orderby = rand не работает для комментариев WordPress, только для сообщений. См. Ссылку ниже для получения дополнительной информации.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...