Ticket #24301: 24301.6.diff
File 24301.6.diff, 1.8 KB (added by , 12 years ago) |
---|
-
wp-admin/includes/post-formats.php
33 33 } elseif ( ! preg_match( '#<[^>]+>#', $value ) ) { 34 34 printf( '<img src="%s" alt="" />', esc_url( $value ) ); 35 35 } else { 36 echo $value;36 echo force_balance_tags( strip_tags( $value, '<a><img>' ) ); 37 37 } 38 38 ?> 39 39 </div> … … 90 90 $video = wp_get_attachment_url( $value ); 91 91 echo do_shortcode( sprintf( '[video src="%s"]', $video ) ); 92 92 } elseif ( preg_match( '/' . get_shortcode_regex() . '/s', $value ) ) { 93 echo do_shortcode( $value);93 echo do_shortcode( strip_tags( $value ) ); 94 94 } elseif ( ! preg_match( '#<[^>]+>#', $value ) ) { 95 95 if ( strstr( $value, home_url() ) ) 96 96 echo do_shortcode( sprintf( '[video src="%s"]', $value ) ); 97 97 else 98 98 echo $wp_embed->autoembed( $value ); 99 99 } else { 100 echo $value;100 echo force_balance_tags( strip_tags( $value, '<video><source><a><object><param><embed><iframe>' ) ); 101 101 } 102 102 ?> 103 103 </div> … … 128 128 $audio = wp_get_attachment_url( $value ); 129 129 echo do_shortcode( sprintf( '[audio src="%s"]', $audio ) ); 130 130 } elseif ( preg_match( '/' . get_shortcode_regex() . '/s', $value ) ) { 131 echo do_shortcode( $value);131 echo do_shortcode( strip_tags( $value ) ); 132 132 } elseif ( ! preg_match( '#<[^>]+>#', $value ) ) { 133 133 if ( strstr( $value, home_url() ) ) 134 134 echo do_shortcode( sprintf( '[audio src="%s"]', $value ) ); 135 135 else 136 136 echo $wp_embed->autoembed( $value ); 137 137 } else { 138 echo $value;138 echo force_balance_tags( strip_tags( $value, '<audio><source><a><object><param><embed><iframe>' ) ); 139 139 } 140 140 ?> 141 141 </div>