{"id":396587,"date":"2026-11-07T09:02:31","date_gmt":"2026-11-07T09:02:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/3task-classic-editor-toolbar-tables-tabs-shortcodes\/"},"modified":"2026-11-07T09:20:42","modified_gmt":"2026-11-07T09:20:42","slug":"3task-toolbar-for-classic-editor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/3task-toolbar-for-classic-editor\/","author":5806251,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"3task Toolbar, Tables & Tabs for Classic Editor","header_author":"3task","header_description":"Classic editor instead of the block editor, takes over the Classic Editor plugin settings. Plus an extended toolbar, styled tables, tabs and more.","assets_banners_color":"826cb0","last_updated":"2026-11-07 09:20:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.3task.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":136,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"3task","date":"2026-11-07 09:01:56","revision":3789239},"1.0.2":{"tag":"1.0.2","author":"3task","date":"2026-11-07 09:20:42","revision":3789259}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3789239,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3789239,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3789239,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3789239,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3789239,"resolution":"1","location":"assets","locale":"","width":1280,"height":860},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3789239,"resolution":"2","location":"assets","locale":"","width":1280,"height":860},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3789239,"resolution":"3","location":"assets","locale":"","width":1280,"height":860},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3789239,"resolution":"4","location":"assets","locale":"","width":1280,"height":860},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3789239,"resolution":"5","location":"assets","locale":"","width":1280,"height":860},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3789239,"resolution":"6","location":"assets","locale":"","width":1280,"height":1200},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3789239,"resolution":"7","location":"assets","locale":"","width":1280,"height":860},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3789239,"resolution":"8","location":"assets","locale":"","width":1280,"height":860}},"screenshots":{"1":"The dialog for elements: search, groups and a short explanation for each element.","2":"The form of an element with a live preview in the style of your site and the shortcode.","3":"Table styles: templates, switches, colors and pasting cells from a spreadsheet.","4":"The toolbar tab: a preview of the real toolbar and the palette of buttons.","5":"The design tab: three styles for the elements and the accent color.","6":"Elements on the site: tabs, notice box, button, accordion and table of contents.","7":"The outline next to the editor with checks for headings, images and links.","8":"The editor tab: classic or block editor and the choice for users."}},"plugin_section":[],"plugin_tags":[1741,155767,357,2289,1719],"plugin_category":[43,46],"plugin_contributors":[92229],"plugin_business_model":[],"class_list":["post-396587","plugin","type-plugin","status-publish","hentry","plugin_tags-accordion","plugin_tags-classic-editor","plugin_tags-shortcodes","plugin_tags-table","plugin_tags-tinymce","plugin_category-customization","plugin_category-editor-and-writing","plugin_contributors-3task","plugin_committers-3task"],"banners":{"banner":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/banner-772x250.png?rev=3789239","banner_2x":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/banner-1544x500.png?rev=3789239","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/icon-128x128.png?rev=3789239","icon_2x":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/icon-256x256.png?rev=3789239","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/screenshot-1.png?rev=3789239","caption":"The dialog for elements: search, groups and a short explanation for each element."},{"src":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/screenshot-2.png?rev=3789239","caption":"The form of an element with a live preview in the style of your site and the shortcode."},{"src":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/screenshot-3.png?rev=3789239","caption":"Table styles: templates, switches, colors and pasting cells from a spreadsheet."},{"src":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/screenshot-4.png?rev=3789239","caption":"The toolbar tab: a preview of the real toolbar and the palette of buttons."},{"src":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/screenshot-5.png?rev=3789239","caption":"The design tab: three styles for the elements and the accent color."},{"src":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/screenshot-6.png?rev=3789239","caption":"Elements on the site: tabs, notice box, button, accordion and table of contents."},{"src":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/screenshot-7.png?rev=3789239","caption":"The outline next to the editor with checks for headings, images and links."},{"src":"https:\/\/ps.w.org\/3task-toolbar-for-classic-editor\/assets\/screenshot-8.png?rev=3789239","caption":"The editor tab: classic or block editor and the choice for users."}],"raw_content":"<!--section=description-->\n<p>3task Toolbar turns off the block editor and gives you back the classic editor of WordPress: one writing area with a toolbar, like in a word processor. It does everything the Classic Editor plugin does and takes over its settings when you switch.<\/p>\n\n<p>On top of that it brings the tools the classic editor never had: a toolbar you arrange yourself, tables that look good on every screen, and content elements you insert from one clear dialog. Everything runs on your own server; the plugin loads no fonts, scripts or images from outside, and a video only connects to YouTube or Vimeo after a visitor clicks it.<\/p>\n\n<h4>Instead of the block editor<\/h4>\n\n<ul>\n<li>The classic editor for everyone, or the block editor where you still want it: as the default for the whole site, and optionally a choice for every user in the profile.<\/li>\n<li>Each post opens in the editor it was last edited in, and the post list offers \"Edit (classic editor)\" and \"Edit (block editor)\" while users may choose.<\/li>\n<li>Switching from the Classic Editor plugin takes one step: its settings are taken over once when you activate this plugin, then you deactivate the old one.<\/li>\n<li>For everyone who prefers writing in one document: nothing changes in your existing posts.<\/li>\n<\/ul>\n\n<h4>Toolbar you put together<\/h4>\n\n<ul>\n<li>A preview of the real toolbar with the same icons as in the editor. Click a button to move it left or right, to another row or to remove it, drag it with the mouse, or do all of it with the keyboard.<\/li>\n<li>A palette with every button in four groups: text, paragraph, insert and tools.<\/li>\n<li>Extra buttons from TinyMCE 4.9.11, the version WordPress ships: table, list styles, find and replace, anchor, source code, show blocks, invisible characters, non-breaking space, date and time.<\/li>\n<li>Coming from Advanced Editor Tools? While it is active, this plugin leaves the toolbar to it.<\/li>\n<\/ul>\n\n<h4>Tables<\/h4>\n\n<ul>\n<li>Eight table templates (clean, striped, grid, minimal, colored header, price list, comparison, compact) with switches for header row, first column, stripes, hover and number alignment.<\/li>\n<li>Paste cells from Excel, Google Sheets or a CSV file and get a table.<\/li>\n<li>Visitors can sort the columns if you allow it.<\/li>\n<li>On phones a table scrolls sideways or shows each row as a card.<\/li>\n<\/ul>\n\n<h4>Content elements<\/h4>\n\n<p>Twelve elements, inserted from a dialog with search, groups, a live preview in the style of your site and the shortcode shown before you insert it:<\/p>\n\n<ul>\n<li>Structure: Tabs, Accordion, Spoiler, Columns.<\/li>\n<li>Highlight: Notice box, Button, Tooltip, Footnote.<\/li>\n<li>Embed: Table of contents, Video (YouTube, Vimeo) with two clicks, Countdown, QR code made on your server.<\/li>\n<\/ul>\n\n<p>Each element comes in three styles (Plain, Soft, Outline) and takes its accent color from your theme or from eight colors you can choose. Font and text color always come from the theme.<\/p>\n\n<h4>Writing<\/h4>\n\n<ul>\n<li>The editor shows posts with the fonts, colors and text width of block themes.<\/li>\n<li>Clean paste removes fonts, colors and empty paragraphs when you paste from Word, Google Docs or web pages.<\/li>\n<li>Script, style and SVG code in a post survive switching between the visual and the text tab.<\/li>\n<li>An outline of the headings next to the editor with checks for skipped heading levels, missing alternative text and vague link text.<\/li>\n<li>An emoji picker with search in 28 languages, and buttons \"Element\", \"Emoji\" and \"Table\" in the text tab.<\/li>\n<\/ul>\n\n<h4>Coming from Shortcodes Ultimate?<\/h4>\n\n<p>When Shortcodes Ultimate is deactivated, the most common of its shortcodes (tabs, spoilers, accordions, notes, boxes, buttons, columns, videos, tooltips, QR codes and a few more) are shown with the elements of this plugin. Nothing in your posts is rewritten.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>A switch, on by default, turns off the emoji script of WordPress, so your pages, feeds and emails load no emoji images from WordPress.org.<\/p>\n\n<h4>Pro add-on<\/h4>\n\n<p>Everything above is free and complete. For editorial teams, agencies and shops there is a separate add-on, <a href=\"https:\/\/www.3task.de\/3task-toolbar-pro\/\">3task Toolbar Pro<\/a>: a toolbar per user role, text blocks you write once and insert anywhere, pricing tables, testimonials, timelines and FAQ schema on the accordion. When its license term ends, its features keep working; only updates and support stop.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The Video element embeds videos from YouTube or Vimeo. Nothing is loaded from there when the page opens: visitors first see a preview image from your own media library or a plain surface, together with a note that playing loads the video from the provider.<\/p>\n\n<p>Only when a visitor clicks play, the browser of the visitor loads the player:<\/p>\n\n<ul>\n<li>YouTube from <code>www.youtube-nocookie.com<\/code> (a service of Google). The browser sends the IP address, the video ID and the usual browser data. Terms: https:\/\/www.youtube.com\/t\/terms. Privacy: https:\/\/policies.google.com\/privacy.<\/li>\n<li>Vimeo from <code>player.vimeo.com<\/code>, with \"do not track\" switched on. The browser sends the IP address, the video ID and the usual browser data. Terms: https:\/\/vimeo.com\/terms. Privacy: https:\/\/vimeo.com\/privacy.<\/li>\n<\/ul>\n\n<p>The plugin itself sends no data anywhere. There is no tracking, and the settings page links to WordPress.org only for the guide, the support forum and reviews.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Icons in the notice box: Tabler Icons, MIT License (see credits.txt).\nEmoji names and search words: emojibase-data, MIT License (see assets\/emoji\/LICENSE-emojibase.txt).\nEditor extensions (table, list styles, find and replace, anchor, source code, show blocks, invisible characters, non-breaking space, date and time): TinyMCE 4.9.11, the version WordPress ships, unchanged, LGPL 2.1 (see assets\/tinymce\/).<\/p>\n\n<h3>Security<\/h3>\n\n<p>Please report security issues privately to support@3task.de, not in the public support forum. We confirm receipt and keep you informed until a fix is released. Security fixes are made for the current version.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin under Plugins &gt; Add New, or upload the folder <code>3task-toolbar-for-classic-editor<\/code> to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it. If the Classic Editor plugin was active, deactivate it afterwards; its settings have been taken over.<\/li>\n<li>Open Settings &gt; 3task Toolbar to choose the editor, put the toolbar together and pick the style of the elements.<\/li>\n<li>In a post, click \"Insert element\" above the editor, the grid button in the toolbar or \"Element\" in the text tab.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20replace%20the%20classic%20editor%20plugin%3F\"><h3>Does it replace the Classic Editor plugin?<\/h3><\/dt>\n<dd><p>Yes. It does what the Classic Editor plugin does (default editor, choice for users, the editor a post was last edited in) and takes over its settings once on activation. Please deactivate the Classic Editor plugin afterwards, because both decide which editor opens.<\/p><\/dd>\n<dt id=\"i%20use%20advanced%20editor%20tools.%20what%20changes%3F\"><h3>I use Advanced Editor Tools. What changes?<\/h3><\/dt>\n<dd><p>While Advanced Editor Tools is active, it keeps managing the toolbar and this plugin does not load its own copies of the TinyMCE extensions. The elements, tables, dialog and all other features work alongside it. To arrange the toolbar here, deactivate Advanced Editor Tools.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20content%20from%20shortcodes%20ultimate%3F\"><h3>What happens to content from Shortcodes Ultimate?<\/h3><\/dt>\n<dd><p>When you deactivate Shortcodes Ultimate, the most common of its shortcodes are shown with the elements of this plugin, including its own prefix if you set one. Your posts stay exactly as they are; nothing is rewritten.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20load%20anything%20from%20outside%20servers%3F\"><h3>Does the plugin load anything from outside servers?<\/h3><\/dt>\n<dd><p>No, with one exception you control: a Video element shows a preview and connects to YouTube or Vimeo only after a visitor clicks it. See \"External services\" below. QR codes are made on your server.<\/p><\/dd>\n<dt id=\"what%20stays%20when%20i%20deactivate%20the%20plugin%3F\"><h3>What stays when I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Your posts are never changed. The shortcodes of the elements then show as plain text, and tables keep their content without the table styles. When you delete the plugin, it removes only its own settings and data.<\/p><\/dd>\n<dt id=\"can%20i%20still%20use%20the%20block%20editor%3F\"><h3>Can I still use the block editor?<\/h3><\/dt>\n<dd><p>Yes. Choose the block editor as the default, or let users switch between both editors.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>The elements use the fonts and text colors of your theme, and themes can restyle every element through CSS. It was tested with Twenty Twenty-Five and GeneratePress, from the left and from the right (right-to-left languages), on phones and with the keyboard alone.<\/p><\/dd>\n<dt id=\"who%20can%20insert%20elements%3F\"><h3>Who can insert elements?<\/h3><\/dt>\n<dd><p>Everybody who may write posts. Choosing a preview image from the media library needs the right to upload files; other users enter a media ID instead.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Yes, as a separate add-on from 3task.de: a toolbar per user role, text blocks, pricing tables, testimonials, timelines and FAQ schema. This free plugin stays complete without it; nothing here is locked.<\/p><\/dd>\n<dt id=\"will%20the%20plugin%20ask%20me%20for%20a%20review%3F\"><h3>Will the plugin ask me for a review?<\/h3><\/dt>\n<dd><p>At most twice, and only once it is really in use. 3task Toolbar is made by Frank at 3task, without ads or tracking, and an honest review on WordPress.org helps more than you might think. After two weeks and ten posts with its elements, a thank-you card on the Editor tab of its settings page asks for a short review, with a link to the support forum right next to it. \"Maybe later\" asks one more time after 90 days; \"I already did\" and the \u00d7 close it for good. Nothing in the plugin changes, whatever you choose.<\/p><\/dd>\n<dt id=\"is%20it%20available%20in%20my%20language%3F\"><h3>Is it available in my language?<\/h3><\/dt>\n<dd><p>The plugin is translated on translate.wordpress.org. German (informal and formal) is prepared, other languages are welcome.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>New: hooks for add-ons. Filters threece_elements, threece_element_groups, threece_settings_tabs, threece_toolbar_rows and threece_preview_styles; the helpers for container elements are public.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Excerpts: the text inside tabs, accordions, spoilers, notice boxes, columns, tooltips and buttons now appears in automatic excerpts; footnotes, tables of contents, videos, QR codes and countdowns stay out.<\/li>\n<li>Editor choice: with \"classic editor for everyone\" the whole post type counts as classic (quick drafts stay plain HTML, other plugins get the same answer). Patterns, navigation and templates always open in the block editor. The filters of the Classic Editor plugin (classic_editor_enabled_editors_for_post_type, classic_editor_enabled_editors_for_post) and their counterparts threece_enabled_editors_for_post_type and threece_enabled_editors_for_post are respected.<\/li>\n<li>Toolbar: the toolbar you put together applies to the post editor and the Classic block only; every other editor on the site keeps its own. Filter threece_toolbar_for_editor opens it up for more.<\/li>\n<li>Network activation takes over the Classic Editor settings of every site.<\/li>\n<li>Settings: the privacy switch moved into the tab \"Writing\" (four tabs instead of five), the tabs wrap on phones, the button palette no longer breaks words at notebook widths, the separator button is 24 px wide.<\/li>\n<li>Element dialog: a slow older preview can no longer overwrite the newer one, nothing is requested after closing, and empty tabs show sample text in the preview.<\/li>\n<li>Emoji dialog: names are prepared once and the search waits for a pause in typing.<\/li>\n<li>Styles: selection of cards and tiles and the card layout of tables also work in browsers without :has(); focus rings follow the admin color scheme.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: the classic editor instead of the block editor, as a drop-in for the Classic Editor plugin with editor choice per site and user. On top: a toolbar you put together, styled tables with pasting from spreadsheets, twelve content elements with an insert dialog, three element styles, clean paste, outline and checks, emoji picker, display of Shortcodes Ultimate content and a privacy switch for the emoji script.<\/li>\n<\/ul>","raw_excerpt":"Classic editor instead of the block editor, takes over the Classic Editor plugin settings. Plus an extended toolbar, styled tables, tabs and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=396587"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/3task"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396587"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396587"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396587"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396587"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396587"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}