There is an action 'media_buttons' where these buttons are inserted. Some plugins are using that action to add more buttons, dropdown lists or links. If they had to use the TinyMCE toolbar, they had less room and more restrictions regarding style and JavaScript access.
In short: the current placement is better for plugins.
Moving the default button to the toolbar would probably break some core scripts that depend on that position in the DOM. Maybe you can move it around after onload.
Related Posts:
- Why did multiple line breaks stop working in text editor?
- When switching from html to visual editor the tag gets corrupted
- Markup of oEmbed codes in the editor?
- How can I stop TinyMCE from converting my HTML entities to characters?
- Add Shortcode inline inside Gutenberg block
- TinyMCE editor – new lines not rendered on front end
- WordPress tinymce prints empty P tag and break html format
- WP 3.3 my rich text category editor toolbar is gone!
- Add table controls with wp_editor minimal editor configuration (‘teeny’)
- TinyMCE Plugin Parameter
- Add table button in editor without Plugin
- Our shortcode dropdown box in Tinymce is not working in WordPress 3.9?
- Custom TinyMCE style formats disabled
- Add buttons to the new TinyMCE WP Editor. Javascript API
- Is it possible to disable the image alignment options in the post editor?
- How to dynamically generate wordpress editor on frontend?
- Change syntax styling of TinyMCE HTML Text Editor
- More than one TinyMCE (wp_editor) with different $settings[‘drag_drop_upload’] values breaks
- Adding CSS to admin TinyMCE editor for custom button
- How can a TinyMCE modal return formatted/visual text?
- Allowing style tag in TinyMCE editor
- TinyMCE Advances is removing blanks (” “)
- Why Editor reformats my code
- enable TinyMCE for comment forms
- Best Browser for Editing Posts
- TinyMCE strips off the href tag inside span, if i change from text to visual
- Adding a Media Button to the WordPress Content Editor
- Wordpres Tinymce custom button (Gavick guide)
- Error in backend: Failed to load plugin: tabfocus from url
- Preserve indentation, HTML5 shorthand in editor
- `tinyMCE is not defined` after migrating site to server
- Custom shortcode editor [BackboneJS & TinyMCE)
- How do I separate my theme’s styles from editor styles?
- Problem with Line spacing in wysiwyg editor in WP 3.5.1
- How to add placeholder in wp_editor?
- How to add “Insert/Edit link” button in custom popup tinymce window?
- How to disable TinyMCE from removing span tags
- Forcing reload of editor-style.css
- How set defaults on wpLink()
- How to get the input of a TinyMCE editor when using on the front-end?
- How to modify image editor dialog options on WordPress?
- Enqueue Script After TinyMCE initialized
- Unable to add “code” button to TinyMCE toolbar
- Is it possible to re-use the image details popup?
- Visual Tab Missing From Editor
- How to use the new Dashicons for custom TinyMCE buttons?
- How to disable TinyMCE 4 keyboard shortcuts
- Tiny MCE not adding p tag when saving theme option
- How to add TinyMCE keyboard shortcut
- WordPress MultiSite Paste from Word Tool Does not work
- data-accordion removed in Visual Editor
- Registering custom TinyMCE buttons, for admin area, to work with custom instances of wp_editor
- Adding TinyMCE custom buttons when using teeny_mce_before_init
- Remove quicktag buttons but not Visual / Text editor and tabs
- Want to have the Post editor remembering the last editing position
- TinyMCE removes iframe attributes width and height
- Append Font Family in TinyMCE
- TinyMCE strips line breaks on mceAddControl
- tinyMCE duplicates previous block element when pressing return (visual editor)
- Enable Visual Editor In Comments On CPT Edit Page
- Should the WP post editor B (bold) button be inserting a tag instead of in HTML5?
- TinyMCE Editor removing and and putting instead
- Added custom styles to Visual Editor. Classes are appended and not replaced as intended
- TinyMCE – Add button that changes direction of selected text
- Disable HTML (Text) Tab in Post Editor
- Preserving tabs and line breaks in when switching from HTML to Visual Editor
- Limit Block format tags in WordPress wp_editor
- Gutenberg; Rich Text/HTML for Metadata Textarea Control in Back End
- Add a TinyMCE Core Plugin Using tiny_mce_before_init
- Fontawesome icon vanishes in editor while switching text and visual mode
- How does WordPress remember which editor is being used?
- P̶l̶a̶c̶e̶h̶o̶l̶d̶e̶r̶ *Default* content in Custom Post Type TinyMCE editor
- tinyMCE 4.0 custom button onclick no longer working
- wp_editor not modify html tags of initial content
- Stop TinyMCE from deleting empty HTML tags
- Can I disable `wp-tinymce.php` load as script?
- wp_editor – Media uploader button to tinymce
- Editor html formatting is different from view source
- WordPress no longer holding post formatting
- HTML formatting issues when switching between editor tabs
- Stop editor from adding “amp;” after every “&”
- TinyMCE – Insert media at the beginning of post
- clasic editor – article categories customization?
- Replace text by icon in TinyMCE toolbar
- TinyMCE Advanced Link Class List on the main editor
- Adding a class to custom TinyMCE button using WPLinks dialog box
- Add WordPress Core CSS into editor-style.css
- How do I externalize JQuery from my Tinymce Modal Dialog’s html and Enqueue the JS File to see JQuery
- How to force wp excerpt to use br tag?
- Tinymce doesnt appear
- TinyMCE errors after 3.7.1 to 3.9.1 upgrade
- tinymce modal and I18n strings methods
- Make videos output as iframes not links
- How to insert image from link in TinyMCE
- Tinymce broken after update
- get backend to front end
- Why did my get mangled, and how can I keep from happening again?
- WordPress Started Executing Code Inside PRE Tags Even They Are Properly Escaped
- How to create custom toggle button in tinymce?
- How to load TinyMce cloud editor in WordPress with wp_editor()?