WordPress.org

Making WordPress.org

Ticket #845: 845.diff

File 845.diff, 3.6 KB (added by obenland, 5 years ago)
  • content-single.php

     
    99                <?php endif; ?>
    1010
    1111                <div class="theme-screenshots">
    12                         <div class="screenshot"><?php the_post_thumbnail(); ?></div>
     12                        <div class="screenshot"><?php echo esc_url( $theme->screenshot_url . '?w=613&strip=all' ); ?></div>
    1313
    1414                        <div class="theme-actions">
    1515                                <a href="<?php echo esc_url( '//downloads.wordpress.org/theme/' . $theme->slug . '.' . $theme->version . '.zip' ); ?>" class="button button-primary"><?php _e( 'Download' ); ?></a>
  • content.php

     
    11<?php global $theme; ?>
    22<article id="post-<?php echo $theme->slug; ?>" class="theme hentry">
    33        <div class="theme-screenshot">
    4                 <img src="<?php echo esc_url( $theme->screenshot_url ); ?>" alt="">
     4                <img src="<?php echo esc_url( $theme->screenshot_url . '?w=286&strip=all' ); ?>" alt="">
    55        </div>
    66        <a class="more-details url" href="<?php echo esc_url( home_url( $theme->slug . '/' ) ); ?>" rel="bookmark"><?php _ex( 'More Info', 'theme' ); ?></a>
    77        <div class="theme-author"><?php printf( __( 'By %s' ), '<span class="author">' . $theme->author . '</span>' ); ?></div>
  • functions.php

     
    240240        }
    241241
    242242        foreach ( $api->themes as &$theme ) {
     243                list( $screen_shot )   = explode( '?', $theme->screenshot_url );
     244                $screen_shot           = ltrim( $screen_shot, '/' );
     245                $i                     = mt_rand( 0, 2 );
     246                $theme->screenshot_url = "https://i{$i}.wp.com/{$screen_shot}";
     247
    243248                $theme->name        = wp_kses( $theme->name,        $themes_allowedtags );
    244249                $theme->author      = wp_kses( $theme->author,      $themes_allowedtags );
    245250                $theme->version     = wp_kses( $theme->version,     $themes_allowedtags );
     
    263268                wp_send_json_error();
    264269        }
    265270
     271        list( $screen_shot )   = explode( '?', $theme->screenshot_url );
     272        $screen_shot           = ltrim( $screen_shot, '/' );
     273        $i                     = mt_rand( 0, 2 );
     274        $theme->screenshot_url = "https://i{$i}.wp.com/{$screen_shot}";
     275
    266276        $theme->name        = wp_kses( $theme->name,        $themes_allowedtags );
    267277        $theme->author      = wp_kses( $theme->author,      $themes_allowedtags );
    268278        $theme->version     = wp_kses( $theme->version,     $themes_allowedtags );
  • view-templates/theme-single.php

     
    1515
    1616                                <div class="theme-screenshots">
    1717                                        <# if ( data.screenshot_url ) { #>
    18                                                 <div class="screenshot"><img src="{{ data.screenshot_url }}" alt=""/></div>
     18                                                <div class="screenshot"><img src="{{ data.screenshot_url }}?w=613&strip=all" alt=""/></div>
    1919                                        <# } else { #>
    2020                                                <div class="screenshot blank"></div>
    2121                                        <# } #>
  • view-templates/theme.php

     
    11<script id="tmpl-theme" type="text/template">
    22        <# if ( data.screenshot_url ) { #>
    33        <div class="theme-screenshot">
    4                 <img src="{{ data.screenshot_url }}" alt="" />
     4                <img src="{{ data.screenshot_url }}?w=286&strip=all" alt="" />
    55        </div>
    66        <# } else { #>
    77        <div class="theme-screenshot blank"></div>