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 | /** |