Making WordPress.org


Ignore:
Timestamp:
06/18/2016 12:33:56 PM (10 years ago)
Author:
obenland
Message:

Plugin Directory: Second pass at plugin reviews o plugin detail.

See #1719.`

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/shortcodes/class-reviews.php

    r3420 r3427  
    1515         */
    1616        static function display() {
    17                 $post    = get_post();
    18                 $reviews = array(); //Tools::get_plugin_reviews( $post->post_name );
     17                $reviews = Tools::get_plugin_reviews( get_post()->post_name );
    1918
    2019                if ( empty( $reviews ) ) {
    … …  
    2524                ?>
    2625
    27                 <ul class="plugin-reviews">
     26                <div class="plugin-reviews">
    2827                        <?php
    2928                        foreach ( $reviews as $review ) :
    30                                 $reviewer = get_user_by( 'id', $review->user_id );
     29                                $reviewer = get_user_by( 'id', $review->post_author );
    3130                                if ( ! $reviewer ) :
    3231                                        continue;
    3332                                endif;
    3433                                ?>
    35                                 <li>
    36                                         <article class="plugin-review">
    37                                                 <div class="review-avatar"><?php echo get_avatar( $reviewer->ID, 32 ); ?></div>
    38                                                 <div class="review">
    39                                                         <header>
    40                                                                 <h3><?php echo $review->topic_ctitle; ?></h3>
    41                                                                 <?php echo Template::dashicons_stars( $review->rating ); ?>
    42                                                                 <span class="byline"><?php printf( esc_html_x( 'By %s', 'post author', 'wporg-plugins' ), '<span class="author vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( Template::encode( get_the_author() ) ) . '</a></span>' ); ?></span>
    43                                                         </header>
    44                                                         <div class="review-content"><?php echo $review->topic_text; ?></div>
    45                                                 </div>
    46                                         </article>
    47                                 </li>
     34                                <article class="plugin-review">
     35                                        <div class="review-avatar">
     36                                                <?php echo get_avatar( $reviewer->ID, 60 ); ?>
     37                                        </div><div class="review">
     38                                                <header>
     39                                                        <h3 class="review-title"><?php echo $review->post_title; ?></h3>
     40                                                        <?php echo Template::dashicons_stars( $review->post_rating ); ?>
     41                                                        <span class="review-author author vcard"><a class="url fn n" href="<?php esc_url( get_author_posts_url( $reviewer->ID ) ); ?>"><?php echo Template::encode( $reviewer->display_name ); ?></a></span>
     42                                                </header>
     43                                                <p class="review-content"><?php echo $review->post_content; ?></p>
     44                                        </div>
     45                                </article>
    4846                        <?php endforeach; ?>
    49                 </ul>
     47                </div>
    5048
    5149                <?php
Note: See TracChangeset for help on using the changeset viewer.