[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkWmae14fNbHrYXYgQyYZW7F0KcxuAd5OSCsvqoWY9Qo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":134,"fingerprints":182},"divup-content","DivUp Content","2.7","Themeover","https:\u002F\u002Fprofiles.wordpress.org\u002Fbastywebb\u002F","\u003Cp>\u003Cstrong>NOTE\u003C\u002Fstrong>: This plugin was originally created to solve the issue of splitting classic editor content into divs, using shortcodes. On Sept 27th, 2022, I tested to see how this plugin works with Gutenberg and it actually still works fine (because the divs are rendered AFTER Gutenberg does it’s thing). But it’s worth mentioning that there is a \u003Cstrong>Group\u003C\u002Fstrong> block in Gutenberg that serves the same purpose, and might be more intuitive than working with shortcodes for some users. That said, if you’ve disabled Gutenberg in favour of the classic editor, this plugin is still useful. And although I’m not adding new features, I will fix any bugs people report.\u003C\u002Fp>\n\u003Cp>Now on to how it actually works:\u003C\u002Fp>\n\u003Cp>Separate your WordPress post or page content into divs with (optional) \u003Cstrong>custom CSS classes and ids\u003C\u002Fstrong>. Adding the shortcode \u003Cstrong>[divup]\u003C\u002Fstrong> in between some content will split the content into 2 \u003Cstrong>separate divs\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You can enter as many [divup] shortcodes to a post or page as you like. Great for creating \u003Cstrong>columns\u003C\u002Fstrong> of content for magazine style websites while keeping shortcode markup to an absolute minimum. DivUp Content never uses inline styles, but it does automatically give divs fiendishly clever classes like first, last, div-1, div-2, div-3, and div-odd, div-even, mul-3, mul-4 (multiple of 1,2,3,4 etc). You can then create your own style rules for the divs in style.css or with \u003Ca href=\"http:\u002F\u002Fthemeover.com\u002F\" rel=\"nofollow ugc\">Microthemer\u003C\u002Fa> (a visual design CSS plugin for customizing WordPress sites).\u003C\u002Fp>\n\u003Ch4>3 Column Example CSS\u003C\u002Fh4>\n\u003Cp>The CSS for a \u003Cstrong>3 column layout\u003C\u002Fstrong> could be:\u003C\u002Fp>\n\u003Cp>.divup-wrap {\u003Cbr \u002F>\n    display: grid;\u003Cbr \u002F>\n    grid-template-columns: repeat(3, 1fr);\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Ch4>6 Column Example CSS\u003C\u002Fh4>\n\u003Cp>For a \u003Cstrong>6 column layout\u003C\u002Fstrong> (with gaps), you would just change the CSS to:\u003C\u002Fp>\n\u003Cp>.divup-wrap {\u003Cbr \u002F>\n    display: grid;\u003Cbr \u002F>\n    grid-template-columns: repeat(6, 1fr);\u003Cbr \u002F>\n    gap: 2rem;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>For more complex grid layouts with content spanning different numbers of columns and rows, you may find \u003Ca href=\"http:\u002F\u002Fthemeover.com\u002F\" rel=\"nofollow ugc\">Microthemer\u003C\u002Fa>‘s visual controls for generating the CSS grid rules quite handy. Just select the .divup-wrap element when editing with Microthemer, and then position the grid items however you like using drag and drop.\u003C\u002Fp>\n\u003Ch3>Features added\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>NEWEST\u003C\u002Fstrong>:\u003Cbr \u002F>\nAdded support for adding custom HTML attributes to divs\u002Fspans. Use [startwrap custom=’title: read this’] or [divup custom=”data-src:image.jpg”] (the custom attribute can be applied to both [startwrap] and [divup] shortcodes.\u003Cbr \u002F>\nYou can also do[startwrap custom=’title: read this|required:some value’] (seperate with a | pipe character for multiple)\u003Cbr \u002F>\nWhen using [divup], two divs will be created. To apply custom attributes to the first and second divs use a comma e.g.[divup custom=”data-src:image1.jpg, data-src:image2.jpg”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEWER\u003C\u002Fstrong>:\u003Cbr \u002F>\nAdded support for span elements. Use [startwrap type=’span’].\u003Cbr \u002F>\nAdded support for no superfluous child elements. Use [startwrap parent=0] or [startwrap parent=’false’].\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW\u003C\u002Fstrong>: You can also add multiple [startwrap] and [endwrap] shortcodes to control how the divs are wrapped in a wrapper div. This overrides the original auto-wrapper functionality if you choose to use it.**\u003C\u002Fp>\n\u003Cp>The best way to understand how DivUp Content works (including the advanced aspects) is to **copy and paste the ONE of the following dummy content examples below into a post or page and then inspect the html with your browser (Right-click > Inpsect) ** – paying attention to the CSS classes it automatically applies to the divs.\u003C\u002Fp>\n\u003Ch3>Dummy Content 1\u003C\u002Fh3>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup id=’id-a, id-b’ class=’class-a, class-b class-b2′]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup class=’my-class diff ‘]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup id=’my-id’ class=’diff my-class2′]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup class=’diff’]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Ch3>Dummy Content 2\u003C\u002Fh3>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[startwrap class=”my-wrap-class another-wrap-class”]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup id=’id-a, id-b’ class=’class-a, class-b class-b2′]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[endwrap]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[startwrap id=”my-wrap-id” class=”hello-wrap”]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup class=’my-class diff ‘]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup id=’my-id’ class=’diff my-class2′]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup class=’diff’]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[divup]\u003C\u002Fp>\n\u003Cp>Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page. Some content on this page.\u003C\u002Fp>\n\u003Cp>[endwrap]\u003C\u002Fp>\n","Wrap divs around classic editor content using divup shortcodes. Also works for Gutenberg, but you may prefer to use the group block.",300,21804,100,4,"2022-09-27T10:24:00.000Z","6.0.11","2.8","5.6",[20,21,22,23,24],"classic-editor","column-layout","columns","css-grid","split","https:\u002F\u002Fen-gb.wordpress.org\u002Fplugins\u002Fdivup-content\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdivup-content.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"bastywebb",2,10300,93,30,89,"2026-04-04T05:03:47.924Z",[41,61,80,98,118],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"responsive-columns","Responsive Columns","1.1.1","Specia1ne","https:\u002F\u002Fprofiles.wordpress.org\u002Fspecia1ne\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>See exactly how many columns appear on every device.\u003C\u002Fstrong> Responsive Columns extends the core Columns block and the Query Loop (grid) template with precise controls for four breakpoints, X\u002FY gap management, and an optional Masonry layout.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Four responsive breakpoints.\u003C\u002Fstrong> Fine-tune Desktop, Tablet landscape, Tablet portrait, and Mobile column counts (1–6 columns).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme-aware gaps.\u003C\u002Fstrong> Uses your theme’s block gap as a starting point and lets you override horizontal and vertical spacing independently.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click Masonry for Query Loop (Grid).\u003C\u002Fstrong> No jQuery, automatically reflows posts as your content changes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native block experience.\u003C\u002Fstrong> Works directly inside core\u002FColumns and core\u002FPost Template (grid) so patterns, reusable blocks, and theme.json continue to work.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight.\u003C\u002Fstrong> Modern ES modules (~4 kB compressed) and CSS custom properties. Editor assets load only when needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>The plugin adds a \u003Ccode>has-s1-rc-columns\u003C\u002Fcode> class and a handful of CSS custom properties:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>--s1-rc-columns-mobile-portrait\n--s1-rc-columns-mobile-landscape\n--s1-rc-columns-tablet-portrait\n--s1-rc-columns-tablet-landscape\n--s1-rc-columns-desktop \u002F* auto-added for Masonry \u002F\n--s1-rc-gap-x \u002F horizontal \u002F\n--s1-rc-gap-y \u002F vertical, falls back to X *\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Your theme’s layout styles stay in control — Responsive Columns only adjusts \u003Ccode>grid-template-columns\u003C\u002Fcode> and gap values inside media queries. Disable or uninstall the plugin and the columns fall back to WordPress defaults without leaving orphan styles behind.\u003C\u002Fp>\n\u003Ch3>Editor experience\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Inspector panel with device icons, tooltips, and numeric inputs for precise values.\u003C\u002Fli>\n\u003Cli>Theme gap detection with a reset button to restore defaults in one click.\u003C\u002Fli>\n\u003Cli>Gap linking lets you mirror vertical spacing or split it into a custom row gap.\u003C\u002Fli>\n\u003Cli>Masonry toggle explains prerequisites (Query Loop + Grid layout with a desktop column count).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accessibility & localisation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All UI controls are keyboard accessible and include human-readable labels.\u003C\u002Fli>\n\u003Cli>Strings are translation ready via the \u003Ccode>responsive-columns\u003C\u002Fcode> text domain and JSON translation support.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adaptive column counts, gap controls, and Masonry layouts for core Columns and Query Loop blocks — no custom blocks required.",50,611,"2025-10-27T12:08:00.000Z","6.8.5","6.4","7.4",[56,22,23,57,58],"block-editor","gutenberg","responsive","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-columns\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-columns.1.1.1.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":28,"downloaded":69,"rating":13,"num_ratings":34,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"gm-adaptive-css-grid-columns","GM Adaptive CSS Grid Columns","1.0.6","George Nicolaou","https:\u002F\u002Fprofiles.wordpress.org\u002Forionaselite\u002F","\u003Cp>Who can benefit from the plugin GM Adaptive CSS Grid Columns? (Short: GM Grid)\u003Cbr \u002F>\nThe plugin is made to help everyone who wants to have an easy, lightweight and worry-free solution to set up a maximum grid count on their website.\u003Cbr \u002F>\nOf course, you can have fewer columns as those you have defined. They will automatically take the right percentage like 33.3%, 50% or even 100% of the available width.\u003C\u002Fp>\n\u003Ch3>Do I have to know CSS?\u003C\u002Fh3>\n\u003Cp>Absolutely not! Especially beginners and non-coders will start to love this plugin soon.\u003C\u002Fp>\n\u003Ch3>Hold on, not another plugin, what happens to my page speed?\u003C\u002Fh3>\n\u003Cp>Don’t panic, we took care of this by keeping this plugin lightweight and the CSS is minified by default.\u003C\u002Fp>\n\u003Ch3>Important Notice:\u003C\u002Fh3>\n\u003Cp>The plugin only works if you correctly identify and target the parent, and it’s direct child elements. Otherwise, the plugin can’t work.\u003Cbr \u002F>\nRecommended page builder are Bricks, Oxygen and Breakdance.\u003C\u002Fp>\n\u003Ch3>How to use:\u003C\u002Fh3>\n\u003Cp>The setup is quite simple. Basically, you just add two CSS classes to your elements and the plugin does the magic for you.\u003Cbr \u002F>\nMake sure to add the following classes to the container and direct child elements. Use a DIV instead of a section, container, or block\u003Cbr \u002F>\nto avoid conflicting predefined styles.\u003C\u002Fp>\n\u003Cp>Parent\u002FContainer Element class: grid-container\u003Cbr \u002F>\nChild Element class: grid-item\u003C\u002Fp>\n\u003Cp>Additionally, there is one more CSS class available. By using grid-center on your parent (container) element, you achieve three things.\u003Cbr \u002F>\n1. The container will be centred on the page\u003Cbr \u002F>\n2. Add your desired width (in rem)\u003Cbr \u002F>\n3. Add horizontal spacing across all break points\u003C\u002Fp>\n\u003Ch3>Minimum Setup:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Define the maximum column count for your medium and large screen size.\u003C\u002Fli>\n\u003Cli>Add the desired gap size (in rem)\u003C\u002Fli>\n\u003Cli>Define the medium and large breakpoint (in em).\u003Cbr \u002F>\nSave!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Quick overview of GM Adaptive CSS Grid Columns by \u003Ca href=\"https:\u002F\u002Fwebsquadron.co.uk\u002F\" rel=\"nofollow ugc\">Imran Siddiq\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlDibIKlmyv4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>GM Adaptive CSS Grid Column can be used in these different languages thanks to the following translators:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Afrikaans \u003Ca href=\"https:\u002F\u002Fwww.georgenicolaou.me\u002F\" rel=\"nofollow ugc\">George Nicolaou\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>German \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpicsta\u002F\" rel=\"nofollow ugc\">Michael Kellersmann\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Greek \u003Ca href=\"https:\u002F\u002Fwww.georgenicolaou.me\u002F\" rel=\"nofollow ugc\">George Nicolaou\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to create Adaptive CSS Grid Columns",1940,"2026-02-06T17:53:00.000Z","6.9.4","",[74,75,76,23,77],"breakdance","bricks","css-columns","oxygen","https:\u002F\u002Fwww.georgenicolaou.me\u002Fplugins\u002Fgm-adaptive-css-grid-columns","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgm-adaptive-css-grid-columns.1.0.6.zip",{"slug":20,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":71,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":96,"download_link":97,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"Classic Editor","1.6.7","WordPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpressdotorg\u002F","\u003Cp>Classic Editor is an official plugin maintained by the WordPress team that restores the previous (“classic”) WordPress editor and the “Edit Post” screen. It makes it possible to use plugins that extend that screen, add old-style meta boxes, or otherwise depend on the previous editor.\u003C\u002Fp>\n\u003Cp>Classic Editor is an official WordPress plugin, and will be fully supported and maintained until 2024, or as long as is necessary.\u003C\u002Fp>\n\u003Cp>At a glance, this plugin adds the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Administrators can select the default editor for all users.\u003C\u002Fli>\n\u003Cli>Administrators can allow users to change their default editor.\u003C\u002Fli>\n\u003Cli>When allowed, the users can choose which editor to use for each post.\u003C\u002Fli>\n\u003Cli>Each post opens in the last editor used regardless of who edited it last. This is important for maintaining a consistent experience when editing content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition, the Classic Editor plugin includes several filters that let other plugins control the settings, and the editor choice per post and per post type.\u003C\u002Fp>\n\u003Cp>By default, this plugin hides all functionality available in the new block editor (“Gutenberg”).\u003C\u002Fp>\n","Enables the previous \"classic\" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all plugins that extend this screen.",9000000,85599606,98,1223,"2025-12-08T10:40:00.000Z","4.9","5.2.4",[56,20,95,57],"editor","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-editor.1.6.7.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":71,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":114,"download_link":115,"security_score":13,"vuln_count":116,"unpatched_count":28,"last_vuln_date":117,"fetched_at":30},"tinymce-advanced","Advanced Editor Tools","5.9.2","Andrew Ozz","https:\u002F\u002Fprofiles.wordpress.org\u002Fazaozz\u002F","\u003Cp>Advanced Editor Tools (previously TinyMCE Advanced) introduces a “Classic Paragraph” block for the block editor (Gutenberg).\u003Cbr \u002F>\nIf you are not quite ready to switch to the block editor, or have plugins that cannot be used there (yet), using the Classic Paragraph block is your best option. It lets you to continue to use the familiar TinyMCE editor for most tasks, and at the same time gives you full access to all blocks and new features in the block editor.\u003C\u002Fp>\n\u003Cp>Version 5.5 continues to improve and enhance the new features introduced in version 5.0 of the plugin. It includes an improved “Clear Formatting” button, several advanced settings for tables, and importing and exporting of the settings to a file.\u003C\u002Fp>\n\u003Cp>If you want to continue to use the previous (“classic”) editor in WordPress 5.0 and newer, this plugin has an option to replace the new editor with the previous one. If you prefer to have access to both editors side by side or to allow your users to switch editors, it would be better to install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor plugin\u003C\u002Fa>. Advanced Editor Tools is fully compatible with the classic editor plugin and similar plugins that restore use of the previous WordPress editor.\u003C\u002Fp>\n\u003Cp>As always this plugin will let you add, remove and arrange the buttons that are shown on the Visual Editor toolbar in the Classic Paragraph and Classic blocks in the block editor, and in the classic editor (when enabled by a plugin). There you can configure up to four rows of buttons including Font Sizes, Font Family, text and background colors, tables, etc.\u003C\u002Fp>\n\u003Cp>It includes 15 plugins for \u003Ca href=\"https:\u002F\u002Fwww.tiny.cloud\u002F\" rel=\"nofollow ugc\">TinyMCE\u003C\u002Fa> that are automatically enabled or disabled depending on the buttons you have chosen.\u003Cbr \u002F>\nIn addition this plugin adds options for keeping the paragraph tags in text mode and importing the CSS classes from the theme’s editor-style.css.\u003C\u002Fp>\n\u003Ch4>Some of the features added by this plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>“Classic Paragraph” block that can be used instead of or together with the standard Paragraph block.\u003C\u002Fli>\n\u003Cli>An option to set the Classic Paragraph or Classic block as the default block in the block editor.\u003C\u002Fli>\n\u003Cli>Supports converting of most default blocks to classic paragraphs, and from classic paragraphs back to the default blocks.\u003C\u002Fli>\n\u003Cli>Support for creating and editing tables in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>More options when inserting lists in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>Search and Replace in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>Ability to set Font Family and Font Sizes in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>And many others.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>Advanced Editor Tools does not collect or store any user related data. It does not set cookies, and it does not connect to any third-party websites. It only uses functionality that is available in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>, and in the \u003Ca href=\"https:\u002F\u002Ftinymce.com\u002F\" rel=\"nofollow ugc\">TinyMCE editor\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>In that terms Advanced Editor Tools does not affect your website’s user privacy in any way.\u003C\u002Fp>\n","Extends and enhances the block editor (Gutenberg) and the classic editor (TinyMCE).",2000000,35126516,90,351,"2025-12-08T15:02:00.000Z","5.9",[56,20,95,113,57],"formatting","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinymce-advanced\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-advanced.5.9.2.zip",1,"2014-09-08 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":13,"num_ratings":128,"last_updated":129,"tested_up_to":71,"requires_at_least":92,"requires_php":130,"tags":131,"homepage":132,"download_link":133,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"disable-gutenberg","Disable Gutenberg","3.3","Jeff Starr","https:\u002F\u002Fprofiles.wordpress.org\u002Fspecialk\u002F","\u003Cp>This plugin disables the new Gutenberg Editor (aka Block Editor) and replaces it with the Classic Editor. You can disable Gutenberg completely, or selectively disable for posts, pages, roles, post types, and theme templates. Plus you can hide the Gutenberg nag, menu item, and more!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>♠ The all-in-one, COMPLETE solution for handling Gutenberg.\u003Cbr \u002F>\n  ♠ Hide ALL traces of Gutenberg and replace with Classic Editor.\u003Cbr \u002F>\n  ♠ Restores original Edit Post screen (TinyMCE, meta boxes, etc.).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The Disable Gutenberg plugin restores the classic (original) WordPress editor and the “Edit Post” screen. So you can continue using plugins and theme functions that extend the Classic Editor. Supports awesome features like Meta Boxes, Quicktags, Custom Fields, and everything else the Classic Editor can do.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy to Use\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Just activate and done! The default plugin settings are configured to hide all traces of the Gutenberg Block Editor, and fully restore the original Classic Editor. Further options for customizing when\u002Fwhere Gutenberg is enabled are available in the plugin settings.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>♠ Disable Block Widgets and restore Classic Widgets 🙂\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable Gutenberg completely (all post types)\u003C\u002Fli>\n\u003Cli>Disable Gutenberg for any post type\u003C\u002Fli>\n\u003Cli>Disable Gutenberg for any user role\u003C\u002Fli>\n\u003Cli>Disable Gutenberg for any theme template\u003C\u002Fli>\n\u003Cli>Disable Gutenberg for any post\u002Fpage IDs\u003C\u002Fli>\n\u003Cli>Disable Gutenberg admin notice (nag)\u003C\u002Fli>\n\u003Cli>Option to restore Classic Widgets\u003C\u002Fli>\n\u003Cli>Option to hide the plugin menu item\u003C\u002Fli>\n\u003Cli>Option to hide the Gutenberg plugin menu item (settings link)\u003C\u002Fli>\n\u003Cli>Adds “Classic Editor” link to each post on the Posts screen\u003C\u002Fli>\n\u003Cli>Adds item to the WP sidebar menu: “Add New (Classic)”\u003C\u002Fli>\n\u003Cli>Option to enable Custom Fields Meta Box for ACF\u003C\u002Fli>\n\u003Cli>Choose which editor to use for each post\u003C\u002Fli>\n\u003Cli>Whitelist any post title, slug, or ID\u003C\u002Fli>\n\u003Cli>Option to enable\u002Fdisable frontend Gutenberg stylesheet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>♠ Works same as Classic Editor plugin, but can do a LOT more!\u003Cbr \u002F>\n  ♠ Lightweight and super fast, built with WP APIs 🙂\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Fully configurable, enable or disable Gutenberg and restore the Classic Editor wherever is necessary.\u003C\u002Fp>\n\u003Cp>\u003Cem>Automatically replaces Gutenberg with the Classic Editor.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Super simple\u003C\u002Fli>\n\u003Cli>Clean, secure code\u003C\u002Fli>\n\u003Cli>Built with the WordPress API\u003C\u002Fli>\n\u003Cli>Lightweight, fast and flexible\u003C\u002Fli>\n\u003Cli>Regularly updated and “future proof”\u003C\u002Fli>\n\u003Cli>Works great with other WordPress plugins\u003C\u002Fli>\n\u003Cli>Plugin options configurable via settings screen\u003C\u002Fli>\n\u003Cli>Focused on flexibility, performance, and security\u003C\u002Fli>\n\u003Cli>One-click restore plugin default options\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>♠ Works great with Google AMP and the WordPress \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famp\u002F\" rel=\"ugc\">AMP plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Disable Gutenberg is developed and maintained by \u003Ca href=\"https:\u002F\u002Fx.com\u002Fperishable\" rel=\"nofollow ugc\">Jeff Starr\u003C\u002Fa>, 15-year \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002F\" rel=\"nofollow ugc\">WordPress developer\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002F\" rel=\"nofollow ugc\">book author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>Super light & fast plugin, super easy on server resources!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Gutenberg is a useful editor but sometimes you want to disable it for specific posts, pages, user roles, post types, and\u002For theme templates. This plugin enables you to disable Gutenberg and replace it with the Classic Editor wherever you want. For example, lots of WordPress users already enjoy robust page-building functionality via one of the many great plugins like Composer or Elementor. So many options, no need to feel “locked in” to using Gutenberg!\u003C\u002Fp>\n\u003Cp>\u003Cem>If you like Disable Gutenberg, please give it a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-gutenberg\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">5-star rating\u003C\u002Fa>, thank you!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies, and it does not connect to any third-party locations. Thus, this plugin does not affect user privacy in any way.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>I develop and maintain this free plugin with love for the WordPress community. To show support, you can \u003Ca href=\"https:\u002F\u002Fmonzillamedia.com\u002Fdonate.html\" rel=\"nofollow ugc\">make a donation\u003C\u002Fa> or purchase one of my books:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002F\" rel=\"nofollow ugc\">The Tao of WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdigwp.com\u002F\" rel=\"nofollow ugc\">Digging into WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhtaccessbook.com\u002F\" rel=\"nofollow ugc\">.htaccess made easy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002Fwordpress-themes-book\u002F\" rel=\"nofollow ugc\">WordPress Themes In Depth\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002Fdownloads\u002Fwizards-collection-sql-recipes-wordpress\u002F\" rel=\"nofollow ugc\">Wizard’s SQL Recipes for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And\u002For purchase one of my premium WordPress plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbbq-pro\u002F\" rel=\"nofollow ugc\">BBQ Pro\u003C\u002Fa> – Blazing fast WordPress firewall\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fblackhole-pro\u002F\" rel=\"nofollow ugc\">Blackhole Pro\u003C\u002Fa> – Automatically block bad bots\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbanhammer-pro\u002F\" rel=\"nofollow ugc\">Banhammer Pro\u003C\u002Fa> – Monitor traffic and ban the bad guys\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fga-google-analytics-pro\u002F\" rel=\"nofollow ugc\">GA Google Analytics Pro\u003C\u002Fa> – Connect WordPress to Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Head Meta Pro\u003C\u002Fa> – Ultimate Meta Tags for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fsimple-ajax-chat-pro\u002F\" rel=\"nofollow ugc\">Simple Ajax Chat Pro\u003C\u002Fa> – Unlimited chat rooms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fusp-pro\u002F\" rel=\"nofollow ugc\">USP Pro\u003C\u002Fa> – Unlimited front-end forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links, tweets and likes also appreciated. Thanks! 🙂\u003C\u002Fp>\n","Disable Gutenberg Block Editor and restore the Classic Editor and original Edit Post screen (TinyMCE, meta boxes, etc.).",600000,10662150,730,"2026-01-28T22:45:00.000Z","5.6.20",[56,20,95,57],"https:\u002F\u002Fperishablepress.com\u002Fdisable-gutenberg\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-gutenberg.3.3.zip",{"attackSurface":135,"codeSignals":165,"taintFlows":173,"riskAssessment":174,"analyzedAt":181},{"hooks":136,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":163,"entryPointCount":164,"unprotectedCount":28},[137,144],{"type":138,"name":139,"callback":140,"priority":141,"file":142,"line":143},"filter","the_content","check_divup",5,"divup.php",67,{"type":138,"name":139,"callback":145,"priority":146,"file":142,"line":147},"post_shortcode_processing",150,71,[],[],[151,155,159],{"tag":152,"callback":153,"file":142,"line":154},"divup","support_divup",68,{"tag":156,"callback":157,"file":142,"line":158},"startwrap","support_start_divwrap",69,{"tag":160,"callback":161,"file":142,"line":162},"endwrap","support_end_divwrap",70,[],3,{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":172},[],{"prepared":28,"raw":28,"locations":168},[],{"escaped":170,"rawEcho":28,"locations":171},8,[],[],[],{"summary":175,"deductions":176},"The 'divup-content' plugin v2.7 exhibits a generally strong security posture based on the provided static analysis.  The code shows good practices by using prepared statements for all SQL queries and properly escaping all output, which are critical for preventing common web vulnerabilities like SQL injection and cross-site scripting.  Furthermore, the plugin has no recorded vulnerabilities or CVEs, suggesting a history of stable and secure development.  The attack surface, while present with three shortcodes, appears to be well-controlled with no unprotected entry points identified.  However, a notable area of concern is the complete absence of nonce checks and capability checks.  While the current analysis shows no directly exploitable vulnerabilities stemming from this, it represents a significant gap in WordPress security best practices.  This could potentially leave the shortcodes vulnerable to CSRF attacks or unauthorized access if not properly handled by the WordPress core or other security plugins.  The lack of taint analysis results is also a minor concern, as it implies that either no taint flows were detected or the analysis tools were not configured to perform this type of deep inspection.",[177,179],{"reason":178,"points":141},"Missing nonce checks",{"reason":180,"points":141},"Missing capability checks","2026-03-16T20:06:10.189Z",{"wat":183,"direct":192},{"assetPaths":184,"generatorPatterns":187,"scriptPaths":188,"versionParams":189},[185,186],"\u002Fwp-content\u002Fplugins\u002Fdivup-content\u002Fdivup.js","\u002Fwp-content\u002Fplugins\u002Fdivup-content\u002Fdivup-style.css",[],[185],[190,191],"divup-content\u002Fdivup.js?ver=","divup-content\u002Fdivup-style.css?ver=",{"cssClasses":193,"htmlComments":204,"htmlAttributes":205,"restEndpoints":207,"jsGlobals":208,"shortcodeOutput":210},[194,152,195,196,197,198,199,200,201,202,203],"divup-wrap","div-1","div-odd","first","total-div-1","div-2","div-even","mul-3","mul-4","mul-6",[],[206],"data-divup-split",[],[209],"divup_data",[211,212,213],"[divup]","[startwrap]","[endwrap]"]