WordPress.org

Make WordPress Core

Ticket #7134: wordpress-gallery-rtl.patch

File wordpress-gallery-rtl.patch, 901 bytes (added by ikonst, 7 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}%;                   }