diff --git src/wp-includes/class-wp-editor.php src/wp-includes/class-wp-editor.php
index 9a5d974..344fffc 100644
|
|
|
final class _WP_Editors {
|
| 62 | 62 | * @return array Parsed arguments array. |
| 63 | 63 | */ |
| 64 | 64 | public static function parse_settings( $editor_id, $settings ) { |
| 65 | | $set = wp_parse_args( $settings, array( |
| | 65 | |
| | 66 | /** |
| | 67 | * Filter the default wp_editor() settings. |
| | 68 | * |
| | 69 | * @since 4.0.0 |
| | 70 | * |
| | 71 | * @param array $defaults Documented in _WP_Editors::parse_settings() |
| | 72 | */ |
| | 73 | $defaults = apply_filters( 'wp_editor_defaults', array( |
| 66 | 74 | 'wpautop' => true, |
| 67 | 75 | 'media_buttons' => true, |
| 68 | 76 | 'default_editor' => '', |
| … |
… |
final class _WP_Editors {
|
| 79 | 87 | 'quicktags' => true |
| 80 | 88 | ) ); |
| 81 | 89 | |
| | 90 | $set = wp_parse_args( $settings, $defaults ); |
| | 91 | |
| 82 | 92 | self::$this_tinymce = ( $set['tinymce'] && user_can_richedit() ); |
| 83 | 93 | |
| 84 | 94 | if ( self::$this_tinymce ) { |
| … |
… |
final class _WP_Editors {
|
| 118 | 128 | elseif ( $set['editor_height'] > 5000 ) |
| 119 | 129 | $set['editor_height'] = 5000; |
| 120 | 130 | |
| 121 | | return $set; |
| | 131 | /** |
| | 132 | * Filter the wp_editor() settings. |
| | 133 | * |
| | 134 | * Applied just before _WP_Editors::parse_settings() returns the settings. |
| | 135 | * |
| | 136 | * @since 4.0.0 |
| | 137 | * |
| | 138 | * @param array $set Settings for the editor. Documented in _WP_Editors::parse_settings(). |
| | 139 | */ |
| | 140 | return apply_filters( 'wp_editor_settings', $set ); |
| 122 | 141 | } |
| 123 | 142 | |
| 124 | 143 | /** |