Make WordPress Core


Ignore:
Timestamp:
10/11/2017 12:05:21 PM (9 years ago)
Author:
pento
Message:

Editor: Add the replace_editor filter.

This filter allows the Core editor to be replaced by an entirely different editor (coughcoughGUTENBERGcough).

Props azaozz, who is supposed to be on sabbatical right now.
Fixes #42119.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/post.php

    r39756 r41829  
    145145        }
    146146
     147        /**
     148         * Allows replacement of the editor.
     149         *
     150         * @since 4.9.0
     151         *
     152         * @param boolean      Whether to replace the editor. Default false.
     153         * @param object $post Post object.
     154         */
     155        if ( apply_filters( 'replace_editor', false, $post ) === true ) {
     156                break;
     157        }
     158
    147159        if ( ! wp_check_post_lock( $post->ID ) ) {
    148160                $active_post_lock = wp_set_post_lock( $post->ID );
     
    150162                if ( 'attachment' !== $post_type )
    151163                        wp_enqueue_script('autosave');
    152         }
    153 
    154         if ( is_multisite() ) {
    155                 add_action( 'admin_footer', '_admin_notice_post_locked' );
    156         } else {
    157                 $check_users = get_users( array( 'fields' => 'ID', 'number' => 2 ) );
    158 
    159                 if ( count( $check_users ) > 1 )
    160                         add_action( 'admin_footer', '_admin_notice_post_locked' );
    161 
    162                 unset( $check_users );
    163164        }
    164165
Note: See TracChangeset for help on using the changeset viewer.