WordPress.org

Making WordPress.org

Ticket #1665: meta-1665.patch

File meta-1665.patch, 4.8 KB (added by SergeyBiryukov, 5 years ago)
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/download.php

     
    44*/
    55
    66get_header();
    7 $releases = $rosetta->rosetta->get_releases_breakdown();
    87
    98the_post();
    109?>
     
    1716        <div id="pagebody">
    1817                <div class="wrapper">
    1918                        <div class="col-9" role="main">
    20 <?php
    21         if ( ! empty( $releases ) ):
    22                 if ( isset( $releases['latest'] ) ):
    23                         rosetta_release_row( null, null, null, true );
    24 ?>
    25                         <h3 id="latest"><?php _e( 'Latest release', 'rosetta' ); ?></h3>
    26                         <table class="releases latest">
    27                                 <?php echo rosetta_release_row( $releases['latest'], 'alt' ); ?>
    28                         </table>
    29 <?php
    30                 endif;
    31                 if ( ! empty( $releases['branches'] ) ):
    32 ?>
    33                         <a name="older" id="older"></a>
    34 <?php
    35                 foreach ( $releases['branches'] as $branch => $branch_rels ):
    36                         rosetta_release_row( null, null, null, true );
    37 ?>
    38                         <h3><?php printf( __( '%s Branch', 'rosetta' ), $branch );?></h3>
    39                         <table class="releases">
    40 <?php
    41         foreach ( $branch_rels as $release ):
    42 ?>
    43                                 <?php rosetta_release_row( $release, 'alt' );?>
    44 <?php
    45         endforeach;
    46 ?>
    47                         </table>
    48 <?php
    49                 endforeach;
    50                 endif; # any branches
    51                 if ( ! empty( $releases['betas'] ) ):
    52 ?>
    53                         <h3 id="betas"><?php _e( 'Beta &amp; RC releases', 'rosetta' ); ?></h3>
    54                         <table id="beta" class="releases">
    55 <?php
    56         rosetta_release_row( null, null, null, true );
    57         foreach ( $releases['betas'] as $release ):
    58 ?>
    59                                 <?php rosetta_release_row( $release, 'alt', 'beta-first' ); ?>
    60 <?php
    61         endforeach;
    62 ?>
    63                         </table>
    64 
    65 <?php
    66                 endif; # any betas
    67         else: # no releases
    68 ?>
    69         <p><?php _e( 'There are no releases, yet.', 'rosetta' ); ?></p>
    70 <?php endif; # if releases?>
     19                                <?php the_content(); ?>
    7120                        </div>
    7221                </div>
    7322        </div>
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/functions.php

     
    110110add_filter( 'no_orphans', 'rosetta_orphan_control' );
    111111
    112112/**
     113 * Fills the content of the Releases page.
     114 *
     115 * @param string $content
     116 * @return string
     117 */
     118function rosetta_get_releases_page_content( $content ) {
     119        if ( is_page_template( 'download.php' ) ) {
     120                ob_start();
     121                get_template_part( 'template-parts/content', 'releases' );
     122                $content = ob_get_clean();
     123        }
     124
     125        return $content;
     126}
     127add_filter( 'the_content', 'rosetta_get_releases_page_content' );
     128
     129/**
    113130 * Custom template tags for this theme.
    114131 */
    115132require get_template_directory() . '/inc/template-tags.php';
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/template-parts/content-releases.php

     
     1<?php $releases = $rosetta->rosetta->get_releases_breakdown(); ?>
     2
     3<?php if ( ! empty( $releases ) ) : ?>
     4
     5        <?php if ( isset( $releases['latest'] ) ) : ?>
     6                <?php rosetta_release_row( null, null, null, true ); ?>
     7                <h3 id="latest"><?php _e( 'Latest release', 'rosetta' ); ?></h3>
     8                <table class="releases latest">
     9                        <?php echo rosetta_release_row( $releases['latest'], 'alt' ); ?>
     10                </table>
     11        <?php endif; ?>
     12
     13        <?php if ( ! empty( $releases['branches'] ) ) : ?>
     14                <a name="older" id="older"></a>
     15                <?php foreach ( $releases['branches'] as $branch => $branch_rels ) : ?>
     16                        <?php rosetta_release_row( null, null, null, true ); ?>
     17                        <h3><?php printf( __( '%s Branch', 'rosetta' ), $branch );?></h3>
     18                        <table class="releases">
     19                                <?php foreach ( $branch_rels as $release ) : ?>
     20                                        <?php rosetta_release_row( $release, 'alt' ); ?>
     21                                <?php endforeach; ?>
     22                        </table>
     23                <?php endforeach; ?>
     24        <?php endif; # any branches ?>
     25
     26        <?php if ( ! empty( $releases['betas'] ) ) : ?>
     27                <h3 id="betas"><?php _e( 'Beta &amp; RC releases', 'rosetta' ); ?></h3>
     28                <table id="beta" class="releases">
     29                        <?php rosetta_release_row( null, null, null, true ); ?>
     30                        <?php foreach ( $releases['betas'] as $release ) : ?>
     31                                <?php rosetta_release_row( $release, 'alt', 'beta-first' ); ?>
     32                        <?php endforeach; ?>
     33                </table>
     34        <?php endif; # any betas ?>
     35
     36<?php else : # no releases ?>
     37
     38        <p><?php _e( 'There are no releases, yet.', 'rosetta' ); ?></p>
     39
     40<?php endif; # if releases ?>