[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fiCj83fYHqz0xodYP4KomIyiWRZOQYlzly_03TlQKAkY":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":45,"crawl_stats":36,"alternatives":52,"analysis":159,"fingerprints":249},"foundation-columns","Foundation Columns","0.8","tormorten","https:\u002F\u002Fprofiles.wordpress.org\u002Ftormorten\u002F","\u003Cp>Adds support for using Zurb’s Foundation grid-system via shortcodes in WordPress’ TinyMCE editor.\u003C\u002Fp>\n\u003Cp>For more information about Foundation, please \u003Ca href=\"http:\u002F\u002Ffoundation.zurb.com\u002Fdocs\u002F\" title=\"Zurb Foundation\" rel=\"nofollow ugc\">read the docs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is compatible with version 5 and version 6 of Foundation, and includes support for small, medium and large breakpoints.\u003C\u002Fp>\n\u003Cp>Now also with support for block grids.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Modifying the grid\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If your grid has more than the default 12 columns you can use the \u003Ccode>foundation_columns_count\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'foundation_columns_count', function($count) {\n  $count = 16;\n  return $count;\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you would like to contribute to this plugin. Please open a pull request on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftormjens\u002Ffoundation-columns\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note:\u003C\u002Fstrong> This plugin does not install Foundation for you and therefore require that you use a theme built on Foundation.\u003C\u002Fp>\n","Use the Zurb Foundation-grid and block grid in all your posts, pages and custom post types.",40,3796,90,2,"2015-05-08T12:15:00.000Z","4.7.32","3.7","",[20,21,22,23],"columns","foundation","grid","zurb","http:\u002F\u002Ftormorten.no","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffoundation-columns.0.9.zip",64,1,"2025-01-14 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":36},"CVE-2025-22747","foundation-columns-authenticated-contributor-stored-cross-site-scripting","Foundation Columns \u003C= 0.8 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Foundation Columns plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 0.8 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=0.8","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-01-22 16:44:41",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F22d222e8-adbc-4217-a820-e9196521fd03?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":46,"total_installs":47,"avg_security_score":48,"avg_patch_time_days":49,"trust_score":50,"computed_at":51},6,100,84,30,83,"2026-04-04T15:20:46.066Z",[53,75,96,118,138],{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":18,"tags":68,"homepage":71,"download_link":72,"security_score":73,"vuln_count":74,"unpatched_count":74,"last_vuln_date":36,"fetched_at":29},"lightweight-grid-columns","Lightweight Grid Columns","1.0","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Cp>Lightweight Grid Columns are super easy to use! Install and activate the plugin, then look for the columns icon within your TinyMCE toolbar (see screenshots).\u003C\u002Fp>\n\u003Cp>Specify your desired desktop, tablet and mobile widths of the columns, add your content and then insert your shortcode into your content.\u003C\u002Fp>\n\u003Cp>Lightweight Grid Columns uses the awesome Unsemantic Framework: (http:\u002F\u002Funsemantic.com\u002F)\u003C\u002Fp>\n\u003Cp>Check out GeneratePress, our awesome WordPress theme! (https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fgeneratepress)\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Desktop grid width\u003C\u002Fli>\n\u003Cli>Tablet grid width\u003C\u002Fli>\n\u003Cli>Mobile grid width\u003C\u002Fli>\n\u003Cli>Add custom classes\u003C\u002Fli>\n\u003Cli>Add custom inline styles\u003C\u002Fli>\n\u003Cli>Equal height columns\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add desktop, tablet and mobile friendly columns to your content using an easy to use shortcode.",10000,120050,98,42,"2019-03-14T17:42:00.000Z","5.1.22","4.5",[20,69,70],"columns-shortcode","grid-columns","https:\u002F\u002Fgeneratepress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightweight-grid-columns.1.0.zip",85,0,{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":47,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":93,"download_link":94,"security_score":47,"vuln_count":27,"unpatched_count":74,"last_vuln_date":95,"fetched_at":29},"grid-shortcodes","Grid Shortcodes","1.1.1","WP Darko","https:\u002F\u002Fprofiles.wordpress.org\u002Fspwebguy\u002F","\u003Cp>A responsive and easy-to-use tool for dividing your content in your posts\u002Fpages. This ultra-lightweight plugin allows you to put your content in columns of various widths. What you see is what you get, and it’s totally free.\u003C\u002Fp>\n\u003Ch4>Usage example\u003C\u002Fh4>\n\u003Ch4>1. Create rows using [GDC_row]\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[GDC_row][\u002FGDC_row]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>2. Add columns using [GDC_column]\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[GDC_row]\n\n[GDC_column size=\"third\"]\nYour content here\n[\u002FGDC_column]\n\n[GDC_column size=\"third\"]\nYour content here\n[\u002FGDC_column]\n\n[GDC_column size=\"third\"]\nYour content here\n[\u002FGDC_column]\n\n[\u002FGDC_row]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Available sizes\u003C\u002Fp>\n\u003Cul>\n\u003Cli>half\u003C\u002Fli>\n\u003Cli>third\u003C\u002Fli>\n\u003Cli>two-thirds\u003C\u002Fli>\n\u003Cli>quarter\u003C\u002Fli>\n\u003Cli>three-quarters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See more code examples on the \u003Ca href=\"https:\u002F\u002Fwpdarko.com\u002Fsupport\u002Fdocs\u002Fget-started-with-the-grid-shortcodes-plugin\u002F\" rel=\"nofollow ugc\">documentation page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Find help in \u003Ca href=\"https:\u002F\u002Fwpdarko.com\u002Fsupport\" rel=\"nofollow ugc\">our forums\u003C\u002Fa> for this plugin (we’ll answer you fast, promise).\u003C\u002Fp>\n","A responsive and easy-to-use tool for dividing your content in your posts\u002Fpages. This ultra-lightweight plugin allows you to put your content in colum &hellip;",2000,24464,10,"2026-01-29T19:30:00.000Z","6.9.4","3.6",[20,22,90,91,92],"rows","shortcode","shortcodes","https:\u002F\u002Fwpdarko.com\u002Fsupport\u002Fget-started-with-the-grid-shortcodes-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrid-shortcodes.1.1.1.zip","2024-03-25 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":13,"num_ratings":106,"last_updated":107,"tested_up_to":87,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":114,"download_link":115,"security_score":116,"vuln_count":27,"unpatched_count":74,"last_vuln_date":117,"fetched_at":29},"block-editor-bootstrap-blocks","Block Editor Bootstrap Blocks","6.9.2","kubiq","https:\u002F\u002Fprofiles.wordpress.org\u002Fkubiq\u002F","\u003Cp>Fully responsive Bootstrap 5 blocks, components and extends for Gutenberg\u003C\u002Fp>\n\u003Cp>Now you can use Gutenberg editor as full-featured website builder.\u003C\u002Fp>\n\u003Cp>Thanks to Bootstrap 5 – the world’s most popular front-end open source toolkit – you can build your layouts in 6 different breakpoints, so they will work perfectly on each device, no matter if your website visitor is on the phone, tablet, laptop or desktop.\u003C\u002Fp>\n\u003Cp>You can use Bootstrap row and columns blocks with detailed settings for each breakpoint and autocomplete extension for bootstrap classes\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Option to load Bootstrap 5 css to editor from plugin if your theme doesn’t contain it\u003C\u002Fli>\n\u003Cli>Option to load Bootstrap 5 css to frontent from plugin if your theme doesn’t contain it\u003C\u002Fli>\n\u003Cli>Option to load Bootstrap 5 js to frontent from plugin if your theme doesn’t contain it\u003C\u002Fli>\n\u003Cli>Option to automatically add .container class to inner container of fullwidth group or cover block\u003C\u002Fli>\n\u003Cli>Option to remove .is-layout-constrained class from fullwidth group block\u003C\u002Fli>\n\u003Cli>Custom breakpoints control – add, remove or change any breakpoint\u003C\u002Fli>\n\u003Cli>Optimize Bootstrap CSS file by disabling not needed options and parts of Bootstrap\u003C\u002Fli>\n\u003Cli>Bootstrap container block\u003C\u002Fli>\n\u003Cli>\n        Bootstrap row block\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use quick selector to instantly select row while editing\u003C\u002Fli>\n\u003Cli>Use predefined layouts\u003C\u002Fli>\n\u003Cli>Generate custom layout instantly just by adding columns counts, eg. 2+8+2\u003C\u002Fli>\n\u003Cli>Use any amount of columns\u003C\u002Fli>\n\u003Cli>\n                Use 6 different breakpoints to setup:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Vertical alignment (align-items-*)\u003C\u002Fli>\n\u003Cli>Horizontal alignment (justify-content-*)\u003C\u002Fli>\n\u003Cli>Gutter (g-*)\u003C\u002Fli>\n\u003Cli>Row columns (row-columns-*)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n        Bootstrap column block\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use quick selector to instantly select column while editing\u003C\u002Fli>\n\u003Cli>\n                Use 6 different breakpoints to setup:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Size (col-*)\u003C\u002Fli>\n\u003Cli>Offset (offset-*)\u003C\u002Fli>\n\u003Cli>Order (order-*)\u003C\u002Fli>\n\u003Cli>Vertical alignment (align-self-*)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n        Bootstrap accordion block\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Two styles – default and flush\u003C\u002Fli>\n\u003Cli>Always open option\u003C\u002Fli>\n\u003Cli>First open on load option\u003C\u002Fli>\n\u003Cli>Unlimited amount of accordion items\u003C\u002Fli>\n\u003Cli>Unlimited accordion item inner blocks content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n        Bootstrap tabs block\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Three styles – tabs, pills and text\u003C\u002Fli>\n\u003Cli>Possibility to reorder tabs\u003C\u002Fli>\n\u003Cli>Possibility to add and remove tabs\u003C\u002Fli>\n\u003Cli>Unlimited amount of tabs items\u003C\u002Fli>\n\u003Cli>Unlimited tab item inner blocks content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Component for margin and padding Spacing for any block for 6 different breakpoints\u003C\u002Fli>\n\u003Cli>Component for Display visibility – display per breakpoints, print display, logged in\u002Fout display\u003C\u002Fli>\n\u003Cli>Component for Size – width, min-width, max-width, height, min-height, max-height, aspect-ratio for every breakpoint\u003C\u002Fli>\n\u003Cli>Component for Flex properties – control flex containers and item\u003C\u002Fli>\n\u003Cli>Component for Position properties – control position and z-index\u003C\u002Fli>\n\u003Cli>Component for Snapping for group block, so you can push some content out of container (or just background)\u003C\u002Fli>\n\u003Cli>Component for Alignment, so you can align your text to the left for PC but to the center for mobile\u003C\u002Fli>\n\u003Cli>Component for autocomplete Bootstrap classes\u003C\u002Fli>\n\u003Cli>Extended formats – uppercase, capitalize, lowercase, stretched-link, mark, non-breaking space (nbsp) and soft-hypen (shy) inserter\u003C\u002Fli>\n\u003Cli>Extended shortcuts – shift+alt+[1..7] to switch between paragraph and headings levels – same as in classic editor (tinymce wysiwyg)\u003C\u002Fli>\n\u003C\u002Ful>\n","Fully responsive Bootstrap 5 blocks, components and extends for Gutenberg",900,19051,8,"2025-12-17T15:00:00.000Z","5.6","7.4",[111,20,22,112,113],"breakpoints","layout","responsive","https:\u002F\u002Fwp-speedup.eu\u002Fshop\u002Fwordpress-plugins\u002Fpro-plugins\u002Fblock-editor-bootstrap-blocks-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-editor-bootstrap-blocks.6.9.2.zip",99,"2024-11-20 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":104,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":18,"tags":132,"homepage":135,"download_link":136,"security_score":73,"vuln_count":27,"unpatched_count":74,"last_vuln_date":137,"fetched_at":29},"wen-responsive-columns","WEN Responsive Columns","1.3.4","WEN Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fwenthemes\u002F","\u003Cp>WEN Responsive Columns provides you with a shortcode that will help display columnized content. Just one shortcode \u003Ccode>[wrc_column]\u003C\u002Fcode> is in effect for convenience but the sole is enough for generating multiple mixes of columns. Grids could be 2, 3, 4, 5 or 12 and you can easily add columns using button in the editor. Select your desired layout and use shortcode. That’s it !\u003C\u002Fp>\n\u003Cp>Plugin: \u003Ca href=\"http:\u002F\u002Fwenthemes.com\u002Fitem\u002Fwordpress-plugins\u002Fwen-responsive-columns\u002F\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fwen-responsive-columns\" rel=\"ugc\">rate and review\u003C\u002Fa>.\u003Cbr \u002F>\nIf you have any question, suggestion or issue, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwen-responsive-columns\" rel=\"ugc\">post here\u003C\u002Fa>.\u003C\u002Fp>\n","Easily display columnized content in your pages or posts.",27428,74,9,"2024-03-17T15:24:00.000Z","6.5.8","4.4",[133,134,20,22,113],"column","column-shortcode","http:\u002F\u002Fwenthemes.com\u002Fitem\u002Fwordpress-plugins\u002Fwen-responsive-columns\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwen-responsive-columns.zip","2024-03-15 00:00:00",{"slug":139,"name":140,"version":141,"author":142,"author_profile":143,"description":144,"short_description":145,"active_installs":146,"downloaded":147,"rating":47,"num_ratings":148,"last_updated":149,"tested_up_to":150,"requires_at_least":151,"requires_php":108,"tags":152,"homepage":157,"download_link":158,"security_score":73,"vuln_count":74,"unpatched_count":74,"last_vuln_date":36,"fetched_at":29},"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,4,"2022-09-27T10:24:00.000Z","6.0.11","2.8",[153,154,20,155,156],"classic-editor","column-layout","css-grid","split","https:\u002F\u002Fen-gb.wordpress.org\u002Fplugins\u002Fdivup-content\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdivup-content.zip",{"attackSurface":160,"codeSignals":227,"taintFlows":238,"riskAssessment":239,"analyzedAt":248},{"hooks":161,"ajaxHandlers":212,"restRoutes":213,"shortcodes":214,"cronEvents":225,"entryPointCount":226,"unprotectedCount":74},[162,168,173,177,180,183,187,191,196,200,204,208],{"type":163,"name":164,"callback":165,"file":166,"line":167},"action","plugins_loaded","textdomain","foundation-columns.php",123,{"type":169,"name":170,"callback":171,"priority":27,"file":166,"line":172},"filter","post_class","posts_class",131,{"type":169,"name":174,"callback":175,"priority":27,"file":166,"line":176},"the_content","content",134,{"type":169,"name":174,"callback":178,"priority":116,"file":166,"line":179},"wpautop",136,{"type":169,"name":174,"callback":181,"priority":47,"file":166,"line":182},"shortcode_unautop",137,{"type":163,"name":184,"callback":185,"file":166,"line":186},"admin_enqueue_scripts","data",140,{"type":163,"name":188,"callback":189,"file":166,"line":190},"init","buttonhooks",143,{"type":163,"name":192,"callback":193,"priority":194,"file":166,"line":195},"admin_head","icon",999,146,{"type":169,"name":197,"callback":198,"file":166,"line":199},"mce_external_languages","localization",149,{"type":163,"name":201,"callback":202,"file":166,"line":203},"admin_notices","error",153,{"type":169,"name":205,"callback":206,"file":166,"line":207},"mce_external_plugins","register_tinymce_javascript",348,{"type":169,"name":209,"callback":210,"file":166,"line":211},"mce_buttons","register_buttons",349,[],[],[215,218,221],{"tag":216,"callback":91,"file":166,"line":217},"fc",126,{"tag":219,"callback":22,"file":166,"line":220},"fc_grid",127,{"tag":222,"callback":223,"file":166,"line":224},"fc_item","item",128,[],3,{"dangerousFunctions":228,"sqlUsage":229,"outputEscaping":231,"fileOperations":74,"externalRequests":74,"nonceChecks":74,"capabilityChecks":14,"bundledLibraries":237},[],{"prepared":74,"raw":74,"locations":230},[],{"escaped":232,"rawEcho":27,"locations":233},14,[234],{"file":166,"line":235,"context":236},386,"raw output",[],[],{"summary":240,"deductions":241},"The foundation-columns plugin v0.8 exhibits a mixed security posture. On the positive side, the static analysis reveals no dangerous functions, no direct SQL queries, and a high percentage of properly escaped output. It also avoids file operations and external HTTP requests, which are common vectors for vulnerabilities.  However, several concerns warrant attention. The plugin has a known unpatched medium severity vulnerability related to Cross-site Scripting, which is a significant risk that must be addressed. Additionally, the absence of nonce checks across its entry points, despite having capability checks, presents a potential weakness that could be exploited if an attacker can manipulate requests to these shortcodes without proper validation.",[242,245],{"reason":243,"points":244},"Unpatched medium severity CVE",15,{"reason":246,"points":247},"Missing nonce checks on entry points",5,"2026-03-16T22:06:11.195Z",{"wat":250,"direct":259},{"assetPaths":251,"generatorPatterns":254,"scriptPaths":255,"versionParams":256},[252,253],"\u002Fwp-content\u002Fplugins\u002Ffoundation-columns\u002Fjs\u002Ffoundation-columns.js","\u002Fwp-content\u002Fplugins\u002Ffoundation-columns\u002Fcss\u002Ffoundation-columns.css",[],[252],[257,258],"foundation-columns.css?ver=","foundation-columns.js?ver=",{"cssClasses":260,"htmlComments":262,"htmlAttributes":263,"restEndpoints":264,"jsGlobals":265,"shortcodeOutput":267},[20,261],"has-foundation-columns",[],[],[],[266],"FoundationColumns",[268,269,270,271,272],"\u003Cdiv class=\""," columns\">","\u003Cul class=\"","\">\u003Cli>","\u003C\u002Fli>\u003C\u002Ful>"]