WordPress.org

Make WordPress Core

Ticket #41230: 41230.patch

File 41230.patch, 1.2 KB (added by iseuldebot, 3 years ago)
  • src/wp-includes/js/tinymce/plugins/wordpress/plugin.js

     
    187187                var parent, html, title,
    188188                        classname = 'wp-more-tag',
    189189                        dom = editor.dom,
    190                         node = editor.selection.getNode();
     190                        node = editor.selection.getNode(),
     191                        rootNode = editor.getBody();
    191192
    192193                tag = tag || 'more';
    193194                classname += ' mce-wp-' + tag;
     
    197198                        'data-wp-more="' + tag + '" data-mce-resize="false" data-mce-placeholder="1" />';
    198199
    199200                // Most common case
    200                 if ( node.nodeName === 'BODY' || ( node.nodeName === 'P' && node.parentNode.nodeName === 'BODY' ) ) {
     201                if ( node === rootNode || ( node.nodeName === 'P' && node.parentNode === rootNode ) ) {
    201202                        editor.insertContent( html );
    202203                        return;
    203204                }
    204205
    205206                // Get the top level parent node
    206207                parent = dom.getParent( node, function( found ) {
    207                         if ( found.parentNode && found.parentNode.nodeName === 'BODY' ) {
     208                        if ( found.parentNode && found.parentNode === rootNode ) {
    208209                                return true;
    209210                        }
    210211