[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftbPjTlfWiS3_rXaxVvo-MWSeDg80AkJ_PA0ygC9X7gk":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":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":144,"fingerprints":213},"custom-classes","Custom Classes","1.0.0","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>The Custom Classes plugin allows you to create custom classes for posts (when \u003Ccode>post_class()\u003C\u002Fcode> is called) and for the \u003Ccode>\u003Cbody>\u003C\u002Fcode> class (when \u003Ccode>body_class()\u003C\u002Fcode> is called).  It creates a meta box on the edit post and edit term screens in the admin with input boxes for adding your custom classes.\u003C\u002Fp>\n\u003Cp>Custom post classes are added whenever your theme calls the \u003Ccode>post_class()\u003C\u002Fcode> function, which is generally whenever a post is shown.  Custom body classes are added on the single view of the post whenever your theme calls the \u003Ccode>body_class()\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003Ch3>Like this plugin?\u003C\u002Fh3>\n\u003Cp>Please consider helping the cause by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemehybrid.com\u002Fdonate\" rel=\"nofollow ugc\">Making a donation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemehybrid.com\u002Fclub\" rel=\"nofollow ugc\">Signing up at my site\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fcustom-classes?rate=5#postform\" rel=\"ugc\">Rating the plugin\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Professional Support\u003C\u002Fh3>\n\u003Cp>If you need professional plugin support from me, the plugin author, you can access the support forums at \u003Ca href=\"https:\u002F\u002Fthemehybrid.com\u002Fboard\u002Ftopics\" rel=\"nofollow ugc\">Theme Hybrid\u003C\u002Fa>, which is a professional WordPress help\u002Fsupport site where I handle support for all my plugins and themes for a community of 75,000+ users (and growing).\u003C\u002Fp>\n\u003Ch3>Plugin Development\u003C\u002Fh3>\n\u003Cp>If you’re a theme author, plugin author, or just a code hobbyist, you can follow the development of this plugin on it’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjustintadlock\u002Fcustom-classes\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Will this work with custom post types?\u003C\u002Fh3>\n\u003Cp>Certainly.  This plugin works with any public post type on your site.  It’s not just limited to the “post” post type.\u003C\u002Fp>\n\u003Ch3>It’s not working!\u003C\u002Fh3>\n\u003Cp>Most likely, this means your theme isn’t using the appropriate functions (\u003Ccode>post_class()\u003C\u002Fcode> and \u003Ccode>body_class()\u003C\u002Fcode>).  You’ll need to talk to your theme author to get them to fix this.  Or, better yet, use a correctly-coded theme from \u003Ca href=\"https:\u002F\u002Fthemehybrid.com\u002Fthemes\" rel=\"nofollow ugc\">Theme Hybrid\u003C\u002Fa>!\u003C\u002Fp>\n","Allows users to create custom classes on a per-post\u002Fterm basis.",2000,27130,100,11,"2017-11-28T21:07:00.000Z","4.8.28","4.8","5.3",[20],"classes","https:\u002F\u002Fthemehybrid.com\u002Fplugins\u002Fcustom-classes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-classes.1.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":23,"computed_at":34},"greenshady",33,33530,87,30,"2026-04-04T06:58:26.159Z",[36,60,83,103,120],{"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":51,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"widget-css-classes","Widget CSS Classes","1.5.4.1","Jory Hogeveen","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeraweb\u002F","\u003Ch3>Widget CSS Classes gives you the ability to add custom classes and ids to your WordPress widgets\u003C\u002Fh3>\n\u003Cp>\u003Cem>Please note that this plugin doesn’t enable you to enter custom CSS. You’ll need to edit your theme’s style.css or add another\u003Cbr \u002F>\n plugin that allows you to input custom CSS.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin also adds additional classes to widgets to help you style them easier:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>widget-first: added to the first widget in a sidebar\u003C\u002Fli>\n\u003Cli>widget-last: added to the last widget in a sidebar\u003C\u002Fli>\n\u003Cli>widget-odd: added to odd numbered widgets in a sidebar\u003C\u002Fli>\n\u003Cli>widget-even: added to even numbered widgets in a sidebar\u003C\u002Fli>\n\u003Cli>widget-#: added to every widget, such as widget-1, widget-2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds a text field to a widget for defining a class\u003C\u002Fli>\n\u003Cli>You can specify multiple classes by putting a space between them\u003C\u002Fli>\n\u003Cli>Optionally adds checkboxes with predefined classes\u003C\u002Fli>\n\u003Cli>Optionally adds a text field to add an id to a widget\u003C\u002Fli>\n\u003Cli>Adds first and last classes to the first and last widget instances in a sidebar\u003C\u002Fli>\n\u003Cli>Adds even\u002Fodd classes to widgets\u003C\u002Fli>\n\u003Cli>Adds number classes to widgets\u003C\u002Fli>\n\u003Cli>Fully translatable\u003C\u002Fli>\n\u003Cli>Multi-site compatible\u003C\u002Fli>\n\u003Cli>Compatible with Widget Logic, Widget Context, and WP Page Widget plugins\u003C\u002Fli>\n\u003Cli>Has filters and hooks for customizing output including class names\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-css-classes\u002Fwiki\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fednailor.com\u002F2011\u002F01\u002F24\u002Fadding-custom-css-classes-to-sidebar-widgets\u002F\" rel=\"nofollow ugc\">Adding Custom CSS Classes to WordPress Widgets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpshock.com\u002Fadd-first-last-css-class-automatically-to-wordpress-widgets\u002F\" rel=\"nofollow ugc\">Add .first & .last CSS Class Automatically To WordPress Widgets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Widget Context compatibility fix provided by \u003Ca href=\"http:\u002F\u002Fjoanpiedra.com\u002F\" rel=\"nofollow ugc\">Joan Piedra\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Slovak translation by Branco \u003Ca href=\"http:\u002F\u002Fwebhostinggeeks.com\u002Fuser-reviews\u002F\" rel=\"nofollow ugc\">WebHostingGeeks.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish translation added, Slovak translation files renamed by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fittw\" rel=\"nofollow ugc\">Tomasz Wesołowski\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish translation by \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Maria Ramos at WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Serbo-Croatian translation by \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Borisa Djuraskovic at WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch translation and predefined classes fix by \u003Ca href=\"https:\u002F\u002Fwww.keraweb.nl\u002F\" rel=\"nofollow ugc\">Jory Hogeveen at Keraweb\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian translation by Наталия Завьялова\u003C\u002Fli>\n\u003Cli>Swedish translation by \u003Ca href=\"http:\u002F\u002Fwww.ollegustafsson.com\u002F\" rel=\"nofollow ugc\">Olle Gustafsson\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fix ids notice by \u003Ca href=\"http:\u002F\u002Fwww.luders.com.br\u002F\" rel=\"nofollow ugc\">Ricardo Lüders\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese translation by \u003Ca href=\"https:\u002F\u002Fmealfan.com\u002F\" rel=\"nofollow ugc\">Jonathan Xavier at Mealfan\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwidget-css-classes\u002Fcontributors\u002F\" rel=\"nofollow ugc\">Translation Contributors\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-css-classes\u002Fgraphs\u002Fcontributors\" rel=\"nofollow ugc\">GitHub Contributors\u003C\u002Fa>\u003C\u002Fp>\n","Add custom classes and ids plus first, last, even, odd, and numbered classes to your widgets.",90000,1124860,98,74,"2024-11-12T00:16:00.000Z","6.7.5","3.3","5.2.4",[20,53,54,55,56],"css","widget-classes","widget-css","widgets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-css-classes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-css-classes.1.5.4.1.zip",92,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":13,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":81,"download_link":82,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"gravitywp-css-selector","GravityWP – CSS Selector","1.1","GravityWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravitywp\u002F","\u003Cblockquote>\n\u003Cp>This plugin is an add-on for the amazing Gravity Forms Plugin.\u003Cbr \u002F>\n  Special thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbradvin\u002F\" rel=\"nofollow ugc\">Brad Vincent\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbryanwillis\" rel=\"nofollow ugc\">Bryan Willis\u003C\u002Fa> for developing the first and revised version of this plugin.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Gravity Forms has CSS Ready Classes to style your form fields. Using these classes, you can easily create more advanced layouts for the fields in your forms. Excellent idea, however, the problem is you always need to remember what the exact class name is. Now with this CSS Selector, you don’t need to remember. Simply click on a button to launch the pop-up and choose the class you want to add.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Convenient button added under the advanced tab next to the CSS Class field\u003C\u002Fli>\n\u003Cli>Clean and simple pop-up that lists all the CSS Ready Classes\u003C\u002Fli>\n\u003Cli>HTML Field Classes (alerts), Gravity PDF, Gravity Perks and CSS Ready Classes selectable\u003C\u002Fli>\n\u003Cli>Add more than one CSS Ready Class\u003C\u002Fli>\n\u003Cli>Double-click a CSS Ready Class to add it and auto-close the popup\u003C\u002Fli>\n\u003Cli>Add your own custom CSS to the pop-up modal\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About GravityWP\u003C\u002Fh3>\n\u003Cp>GravityWP is a third party that develops high-quality addons for Gravity Forms. We provide additional tools that can be used to build full-blown web applications.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Fadvanced-merge-tags\u002F\" rel=\"nofollow ugc\">Advanced Merge Tags\u003C\u002Fa>: Enhance your form customization with powerful merge tag modifiers, enabling functions like date adjustments, character and word counts, URL encoding, and retrieving data from other forms or sources.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Fjwt-prefill\u002F\" rel=\"nofollow ugc\">JWT Prefill\u003C\u002Fa>: Securely populate form fields using JSON Web Tokens, ensuring data integrity and streamlining user experience.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Fadvanced-number-field\u002F\" rel=\"nofollow ugc\">Advanced Number Field\u003C\u002Fa>: Enhance number fields with features like custom units, fixed decimal places, sliders, and calculated min\u002Fmax validation rules.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Flist-number-format\u002F\" rel=\"nofollow ugc\">List Number Format\u003C\u002Fa>: Transform list field columns into numeric formats, supporting calculations such as totals, or other row and column-based computations, with options for rounding, currency, and range constraints.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Flist-dropdown\u002F\" rel=\"nofollow ugc\">List Dropdown\u003C\u002Fa>: Convert specific list field columns into dropdown select inputs.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Flist-datepicker\u002F\" rel=\"nofollow ugc\">List Datepicker\u003C\u002Fa>: Add calendar-based datepickers to list fields, allowing users to select dates directly within list columns.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Flist-text\u002F\" rel=\"nofollow ugc\">List Text\u003C\u002Fa>: Enhance list columns with features like placeholders, textareas, and custom validation.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Ffield-to-entries\u002F\" rel=\"nofollow ugc\">Field to Entries\u003C\u002Fa>: Automatically generate new form entries based on checkbox selections, multi-select choices, or list row data.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-on\u002Fupdate-multiple-entries\u002F\" rel=\"nofollow ugc\">Update Multiple Entries\u003C\u002Fa>: Enable bulk updates of large amounts of existing entries in target forms through trigger forms, streamlining data management.\u003C\u002Fli>\n\u003Cli>And more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Discover our suite of powerful \u003Ca href=\"https:\u002F\u002Fgravitywp.com\u002Fadd-ons\u002F\" rel=\"nofollow ugc\">Add-ons for Gravity Forms\u003C\u002Fa>.\u003C\u002Fp>\n","Easily select CSS Ready Classes for your fields within Gravity Forms",4000,54429,9,"2025-04-16T18:42:00.000Z","6.8.5","3.0.1","",[76,77,78,79,80],"css-ready-classes","form","forms","gravity-form","gravity-forms","https:\u002F\u002Fgravitywp.com\u002Fplugins\u002Fcss-selector\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravitywp-css-selector.1.1.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":13,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":74,"tags":97,"homepage":101,"download_link":102,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"css-ready-classes-gravity-forms","CSS Ready Classes for Gravity Forms","2.7.13","Manny Rodrigues","https:\u002F\u002Fprofiles.wordpress.org\u002Fendurox\u002F","\u003Cp>This WordPress plugin for Gravity Forms will allow you to quickly and conveniently select from a fully updated list of CSS Ready Classes available under your form fields’ Appearance tab. This plugin is a modified version of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgravity-forms-css-ready-selector\u002F\" rel=\"ugc\">Brad’s Gravity Forms CSS Ready Class Selector WordPress plugin\u003C\u002Fa>. Special thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbradvin\u002F\" rel=\"nofollow ugc\">Brad Vincent\u003C\u002Fa> for the original code and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmkormendy\" rel=\"nofollow ugc\">Mike Kormendy\u003C\u002Fa> for the cleaned up version! \u003Ca href=\"https:\u002F\u002Fendurtech.com\u002Fcss-ready-classes-plugin\u002F\" rel=\"nofollow ugc\">Visit the new and improved plugin web site\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Cp>This plugin, as of v2.5, will also HIDE ALL Gravity Forms backend tooltips when managing your forms. Those tooltips are helpful to the uninitiated but quickly become a pest to those of us who are initiated. To restore tooltip function simply disable this plugin. In a future release I will look into embedding this feature into the main Gravity Forms Settings area so that it can be toggled. If anyone wants to help me achieve this please \u003Ca href=\"https:\u002F\u002Fendurtech.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">get in touch with me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin, as of v2.7.6, will also HIDE ALL Gravity Forms “Required Field Notification” message which appears at the top of every form. That notification is helpful to the uninitiated but quickly become a pest to those of us who are initiated. To restore the notification message at the top of each form simply disable this plugin. In a future release I will look into embedding this feature into the main Gravity Forms Settings area so that it can be toggled. If anyone wants to help me achieve this please \u003Ca href=\"https:\u002F\u002Fendurtech.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">get in touch with me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fendurtech.com\u002Fgive-thanks\u002F\" rel=\"nofollow ugc\">Donate now\u003C\u002Fa> to ensure future improvements to this plugin by \u003Ca href=\"https:\u002F\u002Fendurtech.com\u002Fsend-a-tip-using-the-brave-browser\u002F\" rel=\"nofollow ugc\">sending me a tip using Brave\u003C\u002Fa> or by \u003Ca href=\"https:\u002F\u002Fendurtech.com\u002Fgive-thanks\u002F\" rel=\"nofollow ugc\">sending me a one-time donation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Conveniently accessible with a link next to the “Custom CSS Class” field under a fields’ “Appearance” tab.\u003C\u002Fli>\n\u003Cli>Clean and simple popup \u002F modal window listing a fully updated list of Gravity Forms CSS Ready Classes.\u003C\u002Fli>\n\u003Cli>Click to clear all previously submitted CSS Ready Classes from the “Custom CSS Class” field.\u003C\u002Fli>\n\u003Cli>You are able to add more than one CSS Ready Class, when done just click away or the close button.\u003C\u002Fli>\n\u003Cli>Double click any CSS Ready Class to add it and auto-close the popup \u002F modal window.\u003C\u002Fli>\n\u003Cli>Hover over any CSS Ready Class to obtain a description of the class.\u003C\u002Fli>\n\u003Cli>Hides ALL Gravity Form backend tooltips when managing your forms (as of v2.5).\u003C\u002Fli>\n\u003Cli>Hides ALL Gravity Form frontend notification message regarding required fields (as of 2.7.6).\u003C\u002Fli>\n\u003C\u002Ful>\n","Conveniently select Gravity Form CSS Ready Classes from your form fields Appearance tab.",1000,47522,3,"2026-01-05T11:45:00.000Z","6.10","5.4",[98,76,80,99,100],"css-classes","gravityforms","ready-classes","https:\u002F\u002Fendurtech.com\u002Fcss-ready-classes-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcss-ready-classes-gravity-forms.2.7.13.zip",{"slug":54,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":91,"downloaded":110,"rating":13,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":113,"requires_php":74,"tags":114,"homepage":118,"download_link":119,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"Widget Classes","0.1","aizatto","https:\u002F\u002Fprofiles.wordpress.org\u002Faizatto\u002F","\u003Cp>Widget Classes allows you to add classes to your individual widgets to be used by your theme. This is done by appending an additional form field to the end of your widget forms where you can enter the class.\u003C\u002Fp>\n\u003Cp>You do not need to modify your widgets, as this will apply automatically to all widgets.\u003C\u002Fp>\n","Widget Classes allows you to add classes to your individual widgets to be used by your theme. This is done by appending an additional form field to th &hellip;",14441,1,"2010-05-30T16:10:00.000Z","3",[115,20,116,117,56],"class","html","widget","http:\u002F\u002Fblog.aizatto.com\u002Fwidget-classes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-classes.0.1.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":13,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":140,"download_link":141,"security_score":142,"vuln_count":111,"unpatched_count":111,"last_vuln_date":143,"fetched_at":26},"tailpress","TailPress – Tailwind for WordPress","0.4.4","Greg","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreshbrewedweb\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Ftailwindcss.com\u002F\" rel=\"nofollow ugc\">Tailwind CSS\u003C\u002Fa> is a great companion to building block based sites in WordPress. Unfortunately, it’s been pretty complicated to add Tailwind CSS to WordPress since it needs to be compiled with Node.js in order to be production ready.\u003C\u002Fp>\n\u003Cp>This plugin takes care of that by adding Tailwind CSS to WordPress in one easy step (activate the plugin) and at the same time takes care of performance and caching so your site remains fast and production ready!\u003C\u002Fp>\n\u003Ch3>Who It’s For\u003C\u002Fh3>\n\u003Cp>This is primarily for developers and users that are familiar with Tailwind CSS and comfortable styling their site using their utility class framework.\u003C\u002Fp>\n\u003Cp>It’s also for those who have struggled to add Tailwind to their workflow without having to constantly compile their CSS every time the classes in their page content changes.\u003C\u002Fp>\n\u003Ch3>How it Works\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Extracts classes from pages and compiles them server-side into Tailwind CSS\u003C\u002Fli>\n\u003Cli>Caches the dynamically generated CSS to avoid performance issues on the frontend of your production site. \u003C\u002Fli>\n\u003C\u002Ful>\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\u002FqDZ3_Z7MXPM?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>Are you affiliated with tailpress.io the theme?\u003C\u002Fh3>\n\u003Cp>No, we are not! Unfortunately the same name was used for both out of coincidence, but we are not affiliated and are two different solutions. \u003Ca href=\"https:\u002F\u002Ftailpress.io\" rel=\"nofollow ugc\">Tailpress.io\u003C\u002Fa> is a great starting point for developing custom themes with deep integration of Tailwind. I would recommend it for any developer that wants to build a custom theme that depends heavily on Tailwind.\u003C\u002Fp>\n\u003Cp>Tailpress, this plugin, adds Tailwind support to any project as an add-on. It can be used as much or as little as you need, added to custom themes or pre-existing ones.\u003C\u002Fp>\n\u003Ch3>Can this be used in production?\u003C\u002Fh3>\n\u003Cp>Yes! Although the styles in the backend get generated on the fly, the CSS on the frontend gets cached for every page. Changing any classes on the page will bust the cache automatically so it’ll still stay up to date with any changes.\u003C\u002Fp>\n\u003Ch3>Can this be used outside the block editor?\u003C\u002Fh3>\n\u003Cp>Yes! This will work anywhere on the backend or front end of your site that uses classes to style things.\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Ch3>Device Preview Mode in Block Editor\u003C\u002Fh3>\n\u003Cp>The non-desktop preview modes in the block editor utilize an iframe and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fgutenberg\u002Fissues\u002F38673\" rel=\"nofollow ugc\">don’t load assets properly\u003C\u002Fa>. Therefore your Tailwind styles won’t be visible here.\u003C\u002Fp>\n\u003Ch3>Page Caching\u003C\u002Fh3>\n\u003Cp>If you have any page caching on your site, you’ll have to clear your cache for the best experience.\u003C\u002Fp>\n","Seamless integration of Tailwind for WordPress.",600,13967,13,"2023-04-04T13:31:00.000Z","6.1.10","5.2","7.0",[136,53,137,138,139],"blocks","gutenberg","tailwind","utility-classes","https:\u002F\u002Fgreghunt.dev\u002Fposts\u002Ftailwind-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftailpress.0.4.4.zip",64,"2025-04-03 00:00:00",{"attackSurface":145,"codeSignals":200,"taintFlows":208,"riskAssessment":209,"analyzedAt":212},{"hooks":146,"ajaxHandlers":196,"restRoutes":197,"shortcodes":198,"cronEvents":199,"entryPointCount":24,"unprotectedCount":24},[147,153,156,159,163,166,169,172,175,181,186,188,192],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","load-post.php","load","admin\\class-post-edit.php",41,{"type":148,"name":154,"callback":150,"file":151,"line":155},"load-post-new.php",42,{"type":148,"name":157,"callback":157,"file":151,"line":158},"add_meta_boxes",54,{"type":148,"name":160,"callback":161,"file":151,"line":162},"save_post","save",56,{"type":148,"name":164,"callback":150,"file":165,"line":155},"load-tags.php","admin\\class-term-edit.php",{"type":148,"name":167,"callback":150,"file":165,"line":168},"load-edit-tags.php",43,{"type":148,"name":170,"callback":161,"file":165,"line":171},"create_term",46,{"type":148,"name":173,"callback":161,"file":165,"line":174},"edit_term",47,{"type":148,"name":176,"callback":177,"priority":178,"file":179,"line":180},"plugins_loaded","i18n",2,"custom-classes.php",131,{"type":148,"name":182,"callback":183,"file":184,"line":185},"init","anonymous","inc\\functions-filters.php",16,{"type":148,"name":182,"callback":183,"file":184,"line":187},19,{"type":189,"name":190,"callback":183,"file":184,"line":191},"filter","body_class",22,{"type":189,"name":193,"callback":183,"priority":194,"file":184,"line":195},"post_class",10,23,[],[],[],[],{"dangerousFunctions":201,"sqlUsage":202,"outputEscaping":204,"fileOperations":24,"externalRequests":24,"nonceChecks":178,"capabilityChecks":24,"bundledLibraries":207},[],{"prepared":24,"raw":24,"locations":203},[],{"escaped":205,"rawEcho":24,"locations":206},6,[],[],[],{"summary":210,"deductions":211},"The \"custom-classes\" plugin v1.0.0 demonstrates a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, external HTTP requests, file operations, or raw SQL queries is highly commendable. Furthermore, the fact that all SQL queries utilize prepared statements and all output is properly escaped indicates adherence to best practices for preventing common vulnerabilities like SQL injection and XSS. The presence of nonce checks further bolsters its defense against CSRF attacks. The plugin also has no recorded vulnerability history, which is a very positive sign, suggesting a history of secure development or diligent patching if any issues have arisen previously.  However, a notable area for improvement is the lack of capability checks. While the current attack surface is zero, which is excellent, the absence of capability checks means that if any new entry points are introduced in future versions, they might be accessible to users without the appropriate permissions. This is a potential weakness that could be exploited if the plugin evolves and introduces new functionalities without implementing proper authorization.",[],"2026-03-16T18:29:11.109Z",{"wat":214,"direct":220},{"assetPaths":215,"generatorPatterns":217,"scriptPaths":218,"versionParams":219},[216],"\u002Fwp-content\u002Fplugins\u002Fcustom-classes\u002Finc\u002Ffunctions-filters.php",[],[],[],{"cssClasses":221,"htmlComments":222,"htmlAttributes":223,"restEndpoints":227,"jsGlobals":228,"shortcodeOutput":229},[],[],[224,225,226],"name=\"custom-body-class\"","name=\"custom-post-class\"","id=\"custom-classes\"",[],[],[]]