Make WordPress Core


Ignore:
Timestamp:
07/13/2015 03:18:47 AM (10 years ago)
Author:
azaozz
Message:

TinyMCE:

  • Go back to encoding the editor content only when TinyMCE is used.
  • Add check and encode </textarea> if present.

See #32425.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-editor.php

    r33127 r33187  
    252252            'id="' . $editor_id_attr . '">%s</textarea></div>' );
    253253
     254        // Prepare the content for the Visual or Text editor
     255        if ( self::$this_tinymce ) {
     256            add_filter( 'the_editor_content', 'format_for_editor', 10, 2 );
     257        }
     258
    254259        /**
    255260         * Filter the default editor content.
     
    269274            _deprecated_function( 'add_filter( richedit_pre )', '4.3.0', 'add_filter( format_for_editor )' );
    270275            $content = apply_filters( 'richedit_pre', $content );
     276        }
     277
     278        if ( false !== stripos( $content, 'textarea' ) ) {
     279            $content = preg_replace( '%</textarea%i', '&lt;/textarea', $content );
    271280        }
    272281
Note: See TracChangeset for help on using the changeset viewer.