WordPress.org

Make WordPress Core

Ticket #7134: wordpress-gallery-rtl.patch

File wordpress-gallery-rtl.patch, 901 bytes (added by ikonst, 10 years ago)

Patch

  • wp-includes/media.php

    old new  
    335335add_shortcode('gallery', 'gallery_shortcode');
    336336
    337337function gallery_shortcode($attr) {
    338         global $post;
     338        global $post, $wp_locale;
    339339
    340340        // Allow plugins/themes to override the default gallery template.
    341341        $output = apply_filters('post_gallery', '', $attr);
     
    377377        $captiontag = tag_escape($captiontag);
    378378        $columns = intval($columns);
    379379        $itemwidth = $columns > 0 ? floor(100/$columns) : 100;
     380        $float = $wp_locale->text_direction == 'rtl' ? 'right' : 'left';
    380381       
    381382        $output = apply_filters('gallery_style', "
    382383                <style type='text/css'>
     
    384385                                margin: auto;
    385386                        }
    386387                        .gallery-item {
    387                                 float: left;
     388                                float: {$float};
    388389                                margin-top: 10px;
    389390                                text-align: center;
    390391                                width: {$itemwidth}%;                   }