Ticket #26642: 26642.4.diff
File 26642.4.diff, 2.4 KB (added by , 11 years ago) |
---|
-
src/wp-includes/class-wp-editor.php
333 333 'preview_styles' => 'font-family font-size font-weight font-style text-decoration text-transform', 334 334 335 335 'wpeditimage_disable_captions' => $no_captions, 336 'wpeditimage_no_inline_style_captions' => current_theme_supports( 'no-inline-style-captions' ), 336 337 'plugins' => implode( ',', $plugins ), 337 338 ); 338 339 -
src/wp-includes/media.php
785 785 $caption_width = apply_filters( 'img_caption_shortcode_width', $caption_width, $atts, $content ); 786 786 787 787 $style = ''; 788 if ( $caption_width )788 if ( $caption_width && ! current_theme_supports( 'no-inline-style-captions' ) ) 789 789 $style = 'style="width: ' . (int) $caption_width . 'px" '; 790 790 791 791 $class = trim( 'wp-caption ' . $atts['align'] . ' ' . $atts['class'] ); -
src/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js
2 2 tinymce.PluginManager.add( 'wpeditimage', function( editor ) { 3 3 function parseShortcode( content ) { 4 4 return content.replace( /(?:<p>)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g, function( a, b, c ) { 5 var id, cls, w, cap, img, width, 5 var id, cls, w, cap, img, width, style, 6 6 trim = tinymce.trim; 7 7 8 8 id = b.match( /id=['"]([^'"]*)['"] ?/ ); … … 47 47 return c; 48 48 } 49 49 50 width = parseInt( w, 10 ) + 10; 50 if ( editor.getParam( 'wpeditimage_no_inline_style_captions' ) ) { 51 style = ''; 52 } else { 53 width = parseInt( w, 10 ) + 10; 54 style = ' style="width: '+ width +'px"'; 55 } 51 56 52 return '<div class="mceTemp"><dl id="'+ id +'" class="wp-caption '+ cls +'" style="width: '+ width +'px">' +57 return '<div class="mceTemp"><dl id="'+ id +'" class="wp-caption '+ cls +'"'+ style +'>' + 53 58 '<dt class="wp-caption-dt">'+ img +'</dt><dd class="wp-caption-dd">'+ cap +'</dd></dl></div>'; 54 59 }); 55 60 }