#49384 closed defect (bug) (fixed)
incorrect description for $editor_id param to wp_editor()
Reported by: | pbiron | Owned by: | SergeyBiryukov |
---|---|---|---|
Milestone: | 5.4 | Priority: | normal |
Severity: | normal | Version: | |
Component: | TinyMCE | Keywords: | 2nd-opinion |
Focuses: | docs | Cc: |
Description
The description for $editor_id
says:
HTML ID attribute value for the textarea and TinyMCE. Can only be /[a-z]+/.
While $editor_id
can't contain a [
character (introduced in [27950], which does a _deprecated_argument()
call), as far as I can tell, there are no other restrictions on $editor_id
as long as it is a legal value for an HTML @id
.
Additionally, wp_editor()
passes $editor_id
on to _WP_Editors::editor()
, and the description for $editor_id
param for that method specifies a different restriction on the legal values for it:
ID for the textarea and TinyMCE and Quicktags instances (can contain only ASCII letters and numbers).
Change History (4)
#1
@
5 years ago
#2
@
5 years ago
It's worth noting that [32899] introduced $editor_id_attr = esc_attr( $editor_id )
, so the restrictions seem less relevant now, apart from the []
brackets limitation.
Related: [18498], [19239].