[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fId-tpSGOgm0-7pHQQDTKZ8XBmniyVH59X5G7c2ME3UY":3,"$f7jLeACITthagRchh2gnfLUXU_2n8WLHNxQ7lSWxRnIc":208,"$fYskXGDLyjuDkN6AjW-312LgcnpXkBgw4YFaL3weIKFs":213},{"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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":35,"analysis":140,"fingerprints":183},"columns-diy","Columns DIY","1.1","Corey McKrill","https:\u002F\u002Fprofiles.wordpress.org\u002Fjupiterwise\u002F","\u003Cp>This plugin is intended for theme developers and others who want to have full control of their column styles while still providing a quick and easy framework for adding\u002Fediting column content via WordPress’s visual editor. It eliminates the need to type tedious, unmanageable chunks of HTML into the editor when specific posts or pages require a columnar layout.\u003C\u002Fp>\n\u003Cp>That said, this plugin is not plug-and-play. It does not include any styles out-of-the-box, so if you start using the shortcodes without adding appropriate CSS rules, there probably won’t be any visible changes to your content.\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjupiterwise\u002FColumns-DIY\u002Fwiki\u002FRecipes\" rel=\"nofollow ugc\">Recipes\u003C\u002Fa> page on the GitHub wiki for some styling examples.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Designate each column with \u003Ccode>[column]\u003C\u002Fcode> and \u003Ccode>[\u002Fcolumn]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Mark the end of a row with \u003Ccode>[endrow]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Includes enumerated column and row classes, allowing for per-column and -row styling. Also includes parity classes (odd\u002Feven) for striping.\u003C\u002Fli>\n\u003Cli>If a user forgets to add the last \u003Ccode>[endrow]\u003C\u002Fcode> shortcode, the plugin will automatically insert a closing \u003Ccode>\u003C\u002Fdiv>\u003C\u002Fcode> so the site layout doesn’t get broken.\u003C\u002Fli>\n\u003Cli>Cleans up errant \u003Ccode>\u003Cp>\u003C\u002Fcode> and \u003Ccode>\u003Cbr \u002F>\u003C\u002Fcode> tags that result from WordPress’s \u003Ccode>wpautop()\u003C\u002Fcode> function.\u003C\u002Fli>\n\u003Cli>All parameter inputs are escaped for security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>Putting this into the visual editor:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ccode>[column]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This is the column of Foo.\u003C\u002Fp>\n\u003Cp>\u003Ccode>[\u002Fcolumn]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Ccode>[column]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This is the column of Bar.\u003C\u002Fp>\n\u003Cp>\u003Ccode>[\u002Fcolumn]\u003C\u002Fcode> \u003Ccode>[endrow]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Will result in this output:\u003C\u002Fp>\n\u003Cp>This is the column of Foo.\u003C\u002Fp>\n\u003Cp>    \u003C!-- end diy-column-1 -->\u003C\u002Fp>\n\u003Cp>This is the column of Bar.\u003C\u002Fp>\n\u003Cp>    \u003C!-- end diy-column-2 -->\u003C\u002Fp>\n\u003Cp>\u003C!-- end diy-row-1 -->\u003C\u002Fp>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Cp>The following optional parameters can be added to the \u003Ccode>[column]\u003C\u002Fcode> shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>class\u003C\u002Fem> (String : ”)\u003Cbr \u002F>\nClasses for the column \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element. Separate multiple classes with spaces.\u003C\u002Fli>\n\u003Cli>\u003Cem>rowclass\u003C\u002Fem> (String : ”)\u003Cbr \u002F>\nClasses for the row \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element. Only works when included with the first \u003Ccode>[column]\u003C\u002Fcode> shortcode in a row.\u003C\u002Fli>\n\u003Cli>\u003Cem>style\u003C\u002Fem> (String : ”)\u003Cbr \u002F>\nInline styles for the column \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element.\u003C\u002Fli>\n\u003Cli>\u003Cem>rowstyle\u003C\u002Fem> (String : ”)\u003Cbr \u002F>\nInline styles for the row \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element. Only works when included with the first \u003Ccode>[column]\u003C\u002Fcode> shortcode in a row.\u003C\u002Fli>\n\u003Cli>\u003Cem>norow\u003C\u002Fem> (Boolean : false)\u003Cbr \u002F>\nSet to true to omit the row wrapper \u003Ccode>\u003Cdiv>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cp>The following filter hooks can be used to alter the output of the shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>diy_colclass\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_colstyle\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_column\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_rowclass\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_rowstyle\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_beginrow\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_endrow\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple shortcodes for div-based columns and rows. Wrap desired content in [column][\u002Fcolumn]. Mark the end of a row with [endrow]. CSS not included.",10,3097,20,1,"2014-04-19T22:34:00.000Z","3.9.40","2.8","",[20,21],"columns","shortcode","https:\u002F\u002Fgithub.com\u002Fjupiterwise\u002FColumns-DIY\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumns-diy.zip",85,0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"jupiterwise",30,84,"2026-08-29T19:23:59.220Z",[36,61,82,102,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":57,"download_link":58,"security_score":33,"vuln_count":59,"unpatched_count":25,"last_vuln_date":60,"fetched_at":27},"wp-show-posts","WP Show Posts","1.1.6","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>This plugin is only receiving security updates at this time. Check out our \u003Ca href=\"https:\u002F\u002Fgenerateblocks.com\u002F\" rel=\"nofollow ugc\">GenerateBlocks\u003C\u002Fa> plugin for a more modern solution.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"WP Show Posts\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F175638957?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>WP Show Posts allows you to display posts anywhere on your website using an easy to use shortcode.\u003C\u002Fp>\n\u003Cp>You can pull posts from any post type like WooCommerce, Easy Digital Downloads etc..\u003C\u002Fp>\n\u003Cp>This plugin works with any theme.\u003C\u002Fp>\n\u003Cp>Here are the features in the free version:\u003C\u002Fp>\n\u003Ch4>Posts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Post type\u003C\u002Fli>\n\u003Cli>Taxonomy\u003C\u002Fli>\n\u003Cli>Terms\u003C\u002Fli>\n\u003Cli>Posts per page\u003C\u002Fli>\n\u003Cli>Pagination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Columns\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Columns\u003C\u002Fli>\n\u003Cli>Columns gutter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Images\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show images\u003C\u002Fli>\n\u003Cli>Image width\u003C\u002Fli>\n\u003Cli>Image height\u003C\u002Fli>\n\u003Cli>Image alignment\u003C\u002Fli>\n\u003Cli>Image location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Content type (excerpt or full post)\u003C\u002Fli>\n\u003Cli>Excerpt length\u003C\u002Fli>\n\u003Cli>Include title\u003C\u002Fli>\n\u003Cli>Read more text\u003C\u002Fli>\n\u003Cli>Read more button class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Meta\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Include author\u003C\u002Fli>\n\u003Cli>Author location\u003C\u002Fli>\n\u003Cli>Include date\u003C\u002Fli>\n\u003Cli>Date location\u003C\u002Fli>\n\u003Cli>Include terms\u003C\u002Fli>\n\u003Cli>Terms location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Author ID\u003C\u002Fli>\n\u003Cli>Exclude current\u003C\u002Fli>\n\u003Cli>Post ID\u003C\u002Fli>\n\u003Cli>Exclude post ID\u003C\u002Fli>\n\u003Cli>Ignore sticky posts\u003C\u002Fli>\n\u003Cli>Offset\u003C\u002Fli>\n\u003Cli>Order\u003C\u002Fli>\n\u003Cli>Order by\u003C\u002Fli>\n\u003Cli>Status\u003C\u002Fli>\n\u003Cli>Meta key\u003C\u002Fli>\n\u003Cli>Meta value\u003C\u002Fli>\n\u003Cli>Tax operator\u003C\u002Fli>\n\u003Cli>No results message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Our *Pro* version has these features\u003C\u002Fh4>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"WP Show Posts Pro\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F175660953?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpshowposts.com\u002F\" title=\"Check out Pro\" rel=\"nofollow ugc\">Check out Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Posts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>AJAX pagination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Columns\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Masonry\u003C\u002Fli>\n\u003Cli>Featured post\u003C\u002Fli>\n\u003Cli>Background color\u003C\u002Fli>\n\u003Cli>Background color hover\u003C\u002Fli>\n\u003Cli>Border color\u003C\u002Fli>\n\u003Cli>Border color hover\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Images\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Image overlay color\u003C\u002Fli>\n\u003Cli>Image overlay icon\u003C\u002Fli>\n\u003Cli>Image hover effect\u003C\u002Fli>\n\u003Cli>Image lightbox\u003C\u002Fli>\n\u003Cli>Image lightbox gallery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Read more style\u003C\u002Fli>\n\u003Cli>Read more color\u003C\u002Fli>\n\u003Cli>Content link color\u003C\u002Fli>\n\u003Cli>Content link color hover\u003C\u002Fli>\n\u003Cli>Content text color\u003C\u002Fli>\n\u003Cli>Title color\u003C\u002Fli>\n\u003Cli>Title color hover\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Meta\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Meta color\u003C\u002Fli>\n\u003Cli>Meta color hover\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Social\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Twitter\u003C\u002Fli>\n\u003Cli>Twitter color + hover\u003C\u002Fli>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>Facebook color + hover\u003C\u002Fli>\n\u003Cli>Google+\u003C\u002Fli>\n\u003Cli>Google+ color + hover\u003C\u002Fli>\n\u003Cli>Pinterest\u003C\u002Fli>\n\u003Cli>Pinterest color + hover\u003C\u002Fli>\n\u003Cli>Love it\u003C\u002Fli>\n\u003Cli>Alignment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out GeneratePress, our awesome WordPress theme! (https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fgeneratepress)\u003C\u002Fp>\n","Add posts to your website from any post type using a simple shortcode.",70000,610261,94,80,"2024-04-16T19:12:00.000Z","6.1.10","4.5",[52,53,54,55,56],"display-posts-shortcode","gallery","portfolio","post-columns","show-posts","https:\u002F\u002Fwpshowposts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-show-posts.1.1.6.zip",3,"2024-04-16 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":80,"download_link":81,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"column-shortcodes","Column Shortcodes","1.0.1","Tobias Schutter","https:\u002F\u002Fprofiles.wordpress.org\u002Ftschutter\u002F","\u003Cp>Adds shortcodes to easily create columns in your posts or pages.\u003C\u002Fp>\n\u003Cp>Sometimes you just need to divide your page into different columns. With this plugin you just select a column shortcode and it will add the column to the page. You can also change the padding of each individual column from the UI.\u003C\u002Fp>\n\u003Cp>There are 10 different column widths available from which you can make all combinations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>full width (1\u002F1)\u003C\u002Fli>\n\u003Cli>half (1\u002F2)\u003C\u002Fli>\n\u003Cli>one third (1\u002F3)\u003C\u002Fli>\n\u003Cli>two third (2\u002F3)\u003C\u002Fli>\n\u003Cli>one fourth (1\u002F4)\u003C\u002Fli>\n\u003Cli>three fourth (3\u002F4)\u003C\u002Fli>\n\u003Cli>one fifth (1\u002F5)\u003C\u002Fli>\n\u003Cli>two fifth (2\u002F5)\u003C\u002Fli>\n\u003Cli>three fifth (3\u002F5)\u003C\u002Fli>\n\u003Cli>four fifth (4\u002F5)\u003C\u002Fli>\n\u003Cli>one sixth (1\u002F6)\u003C\u002Fli>\n\u003Cli>five sixth (5\u002F6)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A preset stylesheet is included, which you can also overwrite to you liking in your theme’s stylesheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fwww.codepresshq.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds shortcodes to easily create columns in your posts or pages.",60000,898065,96,134,"2022-10-11T12:57:00.000Z","6.0.12","4.8",[77,20,78,21,79],"column","divider","shortcodes","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcolumn-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumn-shortcodes.1.0.1.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":71,"num_ratings":92,"last_updated":93,"tested_up_to":49,"requires_at_least":94,"requires_php":18,"tags":95,"homepage":99,"download_link":100,"security_score":24,"vuln_count":14,"unpatched_count":25,"last_vuln_date":101,"fetched_at":27},"genesis-columns-advanced","Genesis Columns Advanced","2.0.5","Nick Diego","https:\u002F\u002Fprofiles.wordpress.org\u002Fndiego\u002F","\u003Cp>\u003Cstrong>Genesis Columns Advanced is nearing the end of its life. The plugin was built for the Classic Editor and is not needed in the block Editor (Gutenberg). Critical support will still be provided in the support forum, but the plugin is no longer being actively developed. Consider transitioning to the native WordPress Columns block.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin was originally designed to generate shortcodes for every column configuration available with the column classes provided by the \u003Ca href=\"http:\u002F\u002Fwww.studiopress.com\" rel=\"nofollow ugc\">Genesis Framework\u003C\u002Fa>, hence the name. We are pleased to announce that as of version 2.0, the plugin is completely standalone and does not require Genesis. The plugin now loads its own CSS styles, which can be disabled if you desire. See the FAQ for more details. By moving away from Genesis, we have been able to add new features, such as the inclusion of fifths, and it opens the door to more enhancements in the future!\u003C\u002Fp>\n\u003Cp>Shortcodes are easily added using a custom button in your WordPress editor. They can also be added manually if you so choose. See the FAQ for more details. Check out the video below for a short demo on the plugin.\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\u002FortnpInn_YE?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\u003Ch4>Plugin highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Plugin is fully translatable, .pot file included\u003C\u002Fli>\n\u003Cli>Plugin loads its own CSS column classes and does not require Genesis\u003C\u002Fli>\n\u003Cli>Plugin includes fifths so you can finally add 5 even columns!\u003C\u002Fli>\n\u003Cli>42 different responsive column configurations available\u003C\u002Fli>\n\u003Cli>Add custom CSS classes to any column\u003C\u002Fli>\n\u003Cli>Includes three utility shortcodes to assist with layout, see the FAQ for more info\u003C\u002Fli>\n\u003Cli>Only adds one button to your WordPress editor\u003C\u002Fli>\n\u003Cli>No plugin settings to configure\u003C\u002Fli>\n\u003Cli>Custom button and TinyMCE popup design integrates seamlessly with the core WordPress aesthetic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have questions or would like to request additional features, such as additional utility shortcodes, please let me know in the plugin support forum.\u003C\u002Fp>\n","Adds shortcodes to easily create up to 42 different columned layouts.",10000,138947,25,"2024-06-23T12:19:00.000Z","3.6",[20,96,97,98,21],"genesis","genesis-framework","genesiswp","https:\u002F\u002Fwww.nickdiego.com\u002Fplugins\u002Fgenesis-columns-advanced","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenesis-columns-advanced.2.0.5.zip","2022-12-29 00:00:00",{"slug":103,"name":104,"version":105,"author":40,"author_profile":41,"description":106,"short_description":107,"active_installs":90,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":50,"requires_php":18,"tags":113,"homepage":116,"download_link":117,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"lightweight-grid-columns","Lightweight Grid Columns","1.0","\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.",121460,98,42,"2019-03-14T17:42:00.000Z","5.1.22",[20,114,115],"columns-shortcode","grid-columns","https:\u002F\u002Fgeneratepress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightweight-grid-columns.1.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":47,"num_ratings":14,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":136,"download_link":137,"security_score":138,"vuln_count":14,"unpatched_count":25,"last_vuln_date":139,"fetched_at":27},"pixcodes","PixCodes","2.3.8","pixelgrade","https:\u002F\u002Fprofiles.wordpress.org\u002Fpixelgrade\u002F","\u003Cp>With \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpixelgrade\u002Fpixcodes\" rel=\"nofollow ugc\">PixCodes\u003C\u002Fa> you can have a shortcode insert interface for the WordPress Classic Editor.\u003C\u002Fp>\n\u003Cp>PixCodes is intended for Classic Editor and TinyMCE workflows. It does not add a block editor interface.\u003C\u002Fp>\n\u003Cp>The awesome part is that you can filter any shortcode parameters or overwrite any shortcode template with your theme.\u003C\u002Fp>\n\u003Cp>\u003Cem>Note:\u003C\u002Fem> this plugin does not add any style to the output of shortcodes.\u003C\u002Fp>\n\u003Cp>We believe that shortcodes functionality should be offered by a plugin and the style should be provided by themes.\u003C\u002Fp>\n\u003Cp>Here is a \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fpixelgrade\u002Fpixcodes\u002Fblob\u002Fmaster\u002FREADME.md\" rel=\"nofollow ugc\">detailed documentation\u003C\u002Fa> about how you can configure some plugin settings and output.\u003C\u002Fp>\n","PixCodes offers a Classic Editor interface for inserting Pixelgrade shortcodes.",8000,210093,"2026-05-17T19:22:00.000Z","7.0.2","5.9.0","7.4",[133,134,20,79,135],"buttons","classic-editor","tinymce","https:\u002F\u002Fpixelgrade.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpixcodes.2.3.8.zip",100,"2023-01-03 00:00:00",{"attackSurface":141,"codeSignals":165,"taintFlows":173,"riskAssessment":174,"analyzedAt":182},{"hooks":142,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":163,"entryPointCount":164,"unprotectedCount":25},[143,149],{"type":144,"name":145,"callback":146,"priority":11,"file":147,"line":148},"filter","the_content","pre_cleanup","columns-diy.php",54,{"type":144,"name":145,"callback":150,"priority":151,"file":147,"line":152},"post_cleanup",12,55,[],[],[156,159],{"tag":77,"callback":157,"file":147,"line":158},"column_shortcode",52,{"tag":160,"callback":161,"file":147,"line":162},"endrow","row_shortcode",53,[],2,{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":172},[],{"prepared":25,"raw":25,"locations":168},[],{"escaped":170,"rawEcho":25,"locations":171},4,[],[],[],{"summary":175,"deductions":176},"The \"columns-diy\" plugin v1.1 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), file operations, and external HTTP requests is a significant strength. Furthermore, all identified output points are properly escaped, mitigating common cross-site scripting (XSS) risks. The plugin also has no recorded vulnerabilities in its history, which is a positive indicator of past development quality.\n\nHowever, a notable concern arises from the lack of nonce and capability checks for its entry points, which are the two shortcodes in this case. While the static analysis reported zero unprotected entry points, this is likely because these shortcodes are not inherently exposed to unauthenticated users in a way that triggers the \"unprotected\" metric. Nevertheless, the absence of explicit nonce and capability checks means that a malicious actor, if they could trick a logged-in user into triggering these shortcodes, could potentially execute unintended actions. This represents a potential weakness that could be exploited in a targeted attack.\n\nIn conclusion, \"columns-diy\" v1.1 is well-developed in many critical security areas, demonstrating good practices in handling data and preventing common web vulnerabilities. The primary weakness lies in the lack of robust authentication and authorization checks on its shortcode handlers. While the attack surface is small and there are no known historical vulnerabilities, this gap in authorization for shortcodes warrants attention to ensure the plugin's overall security.",[177,180],{"reason":178,"points":179},"Missing nonce checks on entry points",8,{"reason":181,"points":179},"Missing capability checks on entry points","2026-03-16T23:34:09.665Z",{"wat":184,"direct":189},{"assetPaths":185,"generatorPatterns":186,"scriptPaths":187,"versionParams":188},[],[],[],[],{"cssClasses":190,"htmlComments":197,"htmlAttributes":200,"restEndpoints":203,"jsGlobals":204,"shortcodeOutput":205},[191,192,193,194,195,196],"diy-column","diy-column-odd","diy-column-even","diy-row","diy-row-odd","diy-row-even",[198,199],"\u003C!-- end diy-column-","\u003C!-- end diy-row-",[191,201,194,202],"diy-column-","diy-row-",[],[],[206,207],"\u003Cdiv class=\"diy-column","\u003Cdiv class=\"diy-row",{"error":209,"url":210,"statusCode":211,"statusMessage":212,"message":212},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcolumns-diy\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":164,"versions":214},[215,222],{"version":6,"download_url":216,"svn_tag_url":217,"released_at":26,"has_diff":218,"diff_files_changed":219,"diff_lines":26,"trac_diff_url":220,"vulnerabilities":221,"is_current":209},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumns-diy.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcolumns-diy\u002Ftags\u002F1.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcolumns-diy%2Ftags%2F1.0&new_path=%2Fcolumns-diy%2Ftags%2F1.1",[],{"version":105,"download_url":223,"svn_tag_url":224,"released_at":26,"has_diff":218,"diff_files_changed":225,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":226,"is_current":218},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumns-diy.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcolumns-diy\u002Ftags\u002F1.0\u002F",[],[]]