[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAxdplj2mc3zXXEimzrlTTBrrVrDu5M40u92EQrIbf2M":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":143,"fingerprints":177},"customizer-framework","Customizer Framework","0.1","Philip Newcomer","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilipnewcomer\u002F","\u003Cp>A lightweight and easy-to-use framework for the WordPress Customizer. Provides a simple and intuitive API for registering Customizer settings, including advanced control types. Automatically sanitizes settings based on the control type. Eliminates the tedious task of registering a setting, control, and sanitization function for each individual Customizer setting.\u003C\u002Fp>\n\u003Cp>The framework may be used by both plugins and themes, although since at this time the settings are saved as theme mods, any plugin settings will be specific to the active theme. Support for option type settings is planned.\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin is currently in beta, and may be subject to major changes as it matures.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Issues and Support\u003C\u002Fh4>\n\u003Cp>Contribute to the project \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fphilipnewcomer\u002FCustomizer-Framework\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Why a Framework for the Customizer?\u003C\u002Fh4>\n\u003Cp>The recent WordPress Customizer API suffers from some of the same issues afflicting the old Settings API. The Settings API was overcomplicated, unintuitive, and confusing. The result was a crop of theme option frameworks that have sprung up to make it easier for developers to create theme options. The Customizer API is a bit better, but it’s still more complicated than necessary, and registering Customizer settings is still a convoluted mess of settings functions, controls functions, and sanitization functions. Now, the ease of use which the theme option frameworks have provided for the Settings API is available for the Customizer, in the Customizer Framework plugin.\u003C\u002Fp>\n\u003Cp>The Customizer Framework aims to be a lightweight wrapper around the convoluted Customizer API, which makes it fun to be a WordPress developer again. Developers can now focus their time on creating great themes that utilize the Customizer, not on writing 500 lines of code in order to create 10 Customizer settings. Okay, so I might be exaggerating a bit. But not by much. Do you really want to spend your time registering a Customizer setting, then registering a control for that setting, and then writing a sanitization function for that setting? And that’s only for one setting! And then there’s the advanced controls, such as image or color, that require you to instantiate their own control class, requiring even more convoluted and unintuitive code. And why should you even have to care about the differece between a setting and a control? Don’t you have better things to spend your time on, like creating great WordPress themes? I thought so.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Activate the plugin, or \u003Ccode>include\u003C\u002Fcode> it in your theme.\u003C\u002Fp>\n\u003Cp>Before creating any settings, you need to create any new Customizer \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FClass_Reference\u002FWP_Customize_Manager\u002Fadd_section\" rel=\"nofollow ugc\">sections\u003C\u002Fa> that you wish to use. Any custom sections need to exist before you can add settings to them.\u003C\u002Fp>\n\u003Cp>Finally, initialize a new \u003Ccode>CustomizerFramework\u003C\u002Fcode> class, and add your settings:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function mytheme_register_settings( $settings ) {\n\n    $settings[] = array(\n        'id'      => 'example_setting',\n        'label'   => 'Example Setting Label',\n        'section' => 'example-section',\n        'type'    => 'text', \u002F\u002F Optional, defaults to 'text'\n        'default' => 'Example section default text', \u002F\u002F Optional\n    );\n\n}\nadd_filter( 'customizer_framework_settings', 'mytheme_register_settings' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Setting Types\u003C\u002Fh4>\n\u003Cp>Here are the currently available setting types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>checkbox\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>color\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>dropdown-pages\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>image\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>radio\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>select\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>text\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>textarea\u003C\u002Fcode> (requires WordPress 4.0)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Ccode>radio\u003C\u002Fcode> and \u003Ccode>select\u003C\u002Fcode> types require an additional \u003Ccode>choices\u003C\u002Fcode> parameter, containing an array of the valid choices:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'choices' => array(\n    'choice_1' => 'Choice 1',\n    'choice_2' => 'Choice 2',\n    'choice_3' => 'Choice 3',\n),\n'default' => 'choice_1',\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In addition, on WordPress 4.0, you can specify any additional HTML5 input types, such as \u003Ccode>url\u003C\u002Fcode> or \u003Ccode>date\u003C\u002Fcode>. You can also include an \u003Ccode>atts\u003C\u002Fcode> parameter, containing an array of additional input attributes which should be applied to the input:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'type' => 'url',\n'atts' => array(\n    'placeholder' => 'http:\u002F\u002F',\n    'class'       => 'a-custom-css-class',\n),\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Sanitization\u003C\u002Fh4>\n\u003Cp>All settings are sanitized automatically, based on the setting type. If you wish to specify your own sanitization function for a setting, add a \u003Ccode>sanitize_cb\u003C\u002Fcode> parameter, containing the function name to be called, which should return the sanitized value.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'sanitize_cb' => 'my_custom_example_setting_sanitization_function',\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A lightweight and easy-to-use framework for the WordPress Customizer.",10,2051,0,"2014-07-28T20:48:00.000Z","4.0.38","3.4","",[19,20,21,22,23],"customizer","framework","option","theme-customizer","wrapper","http:\u002F\u002Fphilipnewcomer.net\u002Fwordpress-customizer-framework\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomizer-framework.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"philipnewcomer",7,4490,30,84,"2026-04-04T04:58:36.893Z",[38,61,79,95,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"kirki","Kirki Customizer Framework","5.2.2","Themeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeum\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeum\u002Fkirki\" rel=\"nofollow ugc\">Kirki\u003C\u002Fa> is a Customizer toolkit for WordPress. An open-source initiative by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeum\" rel=\"nofollow ugc\">Themeum\u003C\u002Fa> for WordPress theme developers.\u003C\u002Fp>\n\u003Cp>Kirki allows you to build themes faster and more easily. With over 30 custom controls—ranging from simple sliders to advanced typography controls with Google Fonts integration—and features like automatic CSS generation and \u003Ccode>postMessage\u003C\u002Fcode> support, Kirki makes theme development a breeze.\u003C\u002Fp>\n\u003Ch3>Features ✅\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Increased Performance\u003C\u002Fli>\n\u003Cli>Simplified API\u003C\u002Fli>\n\u003Cli>Automatic CSS Generation\u003C\u002Fli>\n\u003Cli>Automatic postMessage Generation\u003C\u002Fli>\n\u003Cli>Partial Refresh\u003C\u002Fli>\n\u003Cli>Conditional Logic\u003C\u002Fli>\n\u003Cli>GDPR Compliance\u003C\u002Fli>\n\u003Cli>Improved Page Speed\u003C\u002Fli>\n\u003Cli>And more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Controls 🎛️\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fbackground\u002F\" rel=\"nofollow ugc\">Background Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcode\u002F\" rel=\"nofollow ugc\">Code Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcheckbox\u002F\" rel=\"nofollow ugc\">Checkbox Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcolor\u002F\" rel=\"nofollow ugc\">Color Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcolor-palette\u002F\" rel=\"nofollow ugc\">Color Palette Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdashicons\u002F\" rel=\"nofollow ugc\">Dashicons Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdate\u002F\" rel=\"nofollow ugc\">Date Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdimension\u002F\" rel=\"nofollow ugc\">Dimension Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdimensions\u002F\" rel=\"nofollow ugc\">Dimensions Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdropdown-pages\u002F\" rel=\"nofollow ugc\">Dropdown Pages Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Feditor\u002F\" rel=\"nofollow ugc\">Editor Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fgeneric\u002F\" rel=\"nofollow ugc\">Generic Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fimage\u002F\" rel=\"nofollow ugc\">Image Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Furl\u002F\" rel=\"nofollow ugc\">Link Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fmulticheck\u002F\" rel=\"nofollow ugc\">Multiple Checkbox Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fmulticolor\u002F\" rel=\"nofollow ugc\">Multicolor Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fnumber\u002F\" rel=\"nofollow ugc\">Number Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio\u002F\" rel=\"nofollow ugc\">Radio Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio-buttonset\u002F\" rel=\"nofollow ugc\">Radio Buttonset Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio-image\u002F\" rel=\"nofollow ugc\">Radio Image Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Frepeater\u002F\" rel=\"nofollow ugc\">Repeater Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fselect\u002F\" rel=\"nofollow ugc\">Select Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fslider\u002F\" rel=\"nofollow ugc\">Slider Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fsortable\u002F\" rel=\"nofollow ugc\">Sortable Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fswitch\u002F\" rel=\"nofollow ugc\">Switch Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftext\u002F\" rel=\"nofollow ugc\">Text Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftextarea\u002F\" rel=\"nofollow ugc\">Textarea Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftoggle\u002F\" rel=\"nofollow ugc\">Toggle Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftypography\u002F\" rel=\"nofollow ugc\">Typography Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fupload\u002F\" rel=\"nofollow ugc\">Upload Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fmargin-padding\u002F\" rel=\"nofollow ugc\">Margin & Padding Controls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fheadlines-dividers\u002F\" rel=\"nofollow ugc\">Headlines & Dividers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fresponsive-controls\u002F\" rel=\"nofollow ugc\">Responsive Controls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Finput-slider\u002F\" rel=\"nofollow ugc\">Input Slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Ftabs\u002F\" rel=\"nofollow ugc\">Tabs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation 📖\u003C\u002Fh3>\n\u003Cp>You can find detailed documentation on how to use Kirki on https:\u002F\u002Fwww.themeum.com\u002Fkirki\u002F\u003C\u002Fp>\n","The Ultimate Customizer Framework for WordPress Theme Developers",500000,12101831,90,78,"2026-02-17T10:36:00.000Z","6.9.4","5.3","7.4",[19,55,56,57],"options-framework","theme","toolkit","https:\u002F\u002Fwww.themeum.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkirki.5.2.2.zip",100,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":11,"downloaded":69,"rating":60,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":17,"tags":74,"homepage":77,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"coder-customizer-framework","Coder Customizer Framework","2.3","codersantosh","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodersantosh\u002F","\u003Cp>Coder customizer framework allows theme developers to add customizer to their theme in easy, standard and advanced way. You can also found this plugin in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcodersantosh\u002Fcoder-customizer-framework\" rel=\"nofollow ugc\">github\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Available control types ( fields )\u003C\u002Fp>\n\u003Cp>Basic Controls Types :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>text\u003C\u002Fli>\n\u003Cli>hidden\u003C\u002Fli>\n\u003Cli>textarea\u003C\u002Fli>\n\u003Cli>checkbox\u003C\u002Fli>\n\u003Cli>number\u003C\u002Fli>\n\u003Cli>range\u003C\u002Fli>\n\u003Cli>select\u003C\u002Fli>\n\u003Cli>url\u003C\u002Fli>\n\u003Cli>email\u003C\u002Fli>\n\u003Cli>password\u003C\u002Fli>\n\u003Cli>dropdown-pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WordPress custom controls types :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Color\u003C\u002Fli>\n\u003Cli>Upload\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WordPress new custom controls types ( since 4.3 and 4.2 ) : * media * cropped_image\u003C\u002Fp>\n\u003Cp>Custom control types :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>radio_image\u003C\u002Fli>\n\u003Cli>category_dropdown\u003C\u002Fli>\n\u003Cli>message\u003C\u002Fli>\n\u003Cli>post_dropdown\u003C\u002Fli>\n\u003Cli>tags_dropdown\u003C\u002Fli>\n\u003Cli>\n\u003Cp>user_dropdown\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>repeated_settings_controls \u002F\u002FRepeat setting and controls in given number of times\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>However your can create and add your own custom control types in a easy way.\u003C\u002Fp>\n\u003Cp>For details documentation and examples on how to use these Panels, Sections, Setting and Control please visit \u003Ca href=\"http:\u002F\u002Fcodersantosh.com\u002Fcoder-customizer-framework\u002F\" rel=\"nofollow ugc\">codersantosh.com\u003C\u002Fa>.\u003C\u002Fp>\n","Welcome coder, Use  WordPress Customizer in easy and standard way to your theme",2036,2,"2015-12-08T11:30:00.000Z","4.4.34","4.0",[19,22,75,76],"theme-mods","theme-option","http:\u002F\u002Fcodersantosh.com\u002Fcoder-customizer-framework\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoder-customizer-framework.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":13,"downloaded":87,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":92,"download_link":93,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":94},"customize-plus","Customize Plus","1.1.1","knitkode","https:\u002F\u002Fprofiles.wordpress.org\u002Fknitkode\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustomize-plus\" rel=\"ugc\">\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknitkode\u002Fcustomize-plus\u002Freleases\u002Flatest\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.codacy.com\u002Fapp\u002Fknitkode\u002Fcustomize-plus?utm_source=customize-plus&utm_medium=github&utm_content=badge_codacy&utm_campaign=readme\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Customize Plus brings powerful custom controls fully integrated in the WordPress Customize. The code, the admin UI and the API totally looks like WordPress, as it should be. Customize Plus extends the WordPress API to create all the controls you need leveraging the JavaScript API. All the \u003Ccode>theme_mods\u003C\u002Fcode> or \u003Ccode>options\u003C\u002Fcode> managed by Customize Plus controls are automatically validated and sanitized. You do not even need to define the fallback value when retrieving them. End users will also benefit from this plugin, for instance they will be able to separately reset the control values of each control to the initial session or factory value. This and many other features are extended in \u003Ca href=\"https:\u002F\u002Fknitkode.com\u002Fproducts\u002Fcustomize-plus-premium\u002F\" rel=\"nofollow ugc\">Customize Plus Premium\u003C\u002Fa> enriching the Customize experience not only for developers but also for users. Developers will also find useful the plugin \u003Ca href=\"https:\u002F\u002Fknitkode.com\u002Fproducts\u002Fcustomize-plus-builder\u002F\" rel=\"nofollow ugc\">Customize Plus Builder\u003C\u002Fa> to further improve their development experience.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fknitkode.com\u002Fproducts\u002Fcustomize-plus\" rel=\"nofollow ugc\">Project page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fknitkode.com\u002Fdocs\u002Fcustomize-plus\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknitkode\u002Fcustomize-plus\u002Ftree\u002Fdevelop\" rel=\"nofollow ugc\">Development\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknitkode\u002Fcustomize-plus\u002Fissues\" rel=\"nofollow ugc\">issues\u003C\u002Fa> on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknitkode\u002Fcustomize-plus\" rel=\"nofollow ugc\">github\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknitkode\u002Fcustomize-plus-demo\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What does this plugin do?\u003C\u002Fh4>\n\u003Cp>Improve the WordPress Customize experience both for theme developers and their users. Note that themes’ end users will not have any benefit without a theme that actively implements Customize Plus.\u003C\u002Fp>\n\u003Ch4>Who is this Plugin ideal for?\u003C\u002Fh4>\n\u003Cp>Anyone interested in using the WordPress Customize interface. Especially theme developers who want to build rich Customize experiences for their users.\u003C\u002Fp>\n\u003Ch4>Can I see a quick demo?\u003C\u002Fh4>\n\u003Cp>Yes, try out the always up to date \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknitkode\u002Fcustomize-plus-demo\" rel=\"nofollow ugc\">official demo theme\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>State of the art automatic sanitization and validation (both server and frontend side)\u003C\u002Fli>\n\u003Cli>Controls can be reset individually\u003C\u002Fli>\n\u003Cli>Automatic default value when retrieving settings via \u003Ccode>get_theme_mod\u003C\u002Fcode> or \u003Ccode>get_option\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Controls are lightweight and responsive\u003C\u002Fli>\n\u003Cli>Controls are rendered on demand (\u003Cem>experimental opt-in\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Markdown supported in control’s titles and descriptions\u003C\u002Fli>\n\u003Cli>Optional help text in tooltips (on each input choice for choice based controls)\u003C\u002Fli>\n\u003Cli>UI seamlessy fits into WordPress\u003C\u002Fli>\n\u003Cli>Code is clean and extendable via \u003Ccode>kkcp\u003C\u002Fcode> API\u003C\u002Fli>\n\u003Cli>Custom controls implemented\n\u003Col>\n\u003Cli>\u003Cstrong>text \u002F email \u002F url \u002F tel \u002F password\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>textarea\u003C\u002Fstrong> \u002F \u003Cstrong>wp_editor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>number\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>toggle\u003C\u002Fstrong> \u002F \u003Cstrong>switch\u003C\u002Fstrong> \u002F \u003Cstrong>checkbox\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>radio\u003C\u002Fstrong> \u002F \u003Cstrong>radio image\u003C\u002Fstrong> \u002F \u003Cstrong>buttonset\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>multicheck\u003C\u002Fstrong> \u002F \u003Cstrong>sortable multicheck\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>slider\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>color\u003C\u002Fstrong> \u002F \u003Cstrong>alpha\u003C\u002Fstrong> \u002F \u003Cstrong>palette\u003C\u002Fstrong> \u002F \u003Cstrong>transparent\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>font family\u003C\u002Fstrong> \u002F \u003Cstrong>font weight\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>select\u003C\u002Fstrong> \u002F \u003Cstrong>dropdown\u003C\u002Fstrong> \u002F \u003Cstrong>multiselect\u003C\u002Fstrong> \u002F \u003Cstrong>sortable multiselect\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sortable\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>tags \u002F sortable tags\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>icons\u003C\u002Fstrong> \u002F \u003Cstrong>dashicons\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>content\u003C\u002Fstrong> \u002F \u003Cstrong>markdown\u003C\u002Fstrong> \u002F \u003Cstrong>alert\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>**WordPress native controls***\u003C\u002Fli>\n\u003Cli>\u003Cstrong>dynamic color\u003C\u002Fstrong> \u003Cem>(Premium)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>dynamic size\u003C\u002Fstrong> \u003Cem>(Premium)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>datepicker\u003C\u002Fstrong> \u003Cem>(Premium)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>knob\u003C\u002Fstrong> \u003Cem>(Premium)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>COMING SOON\u003C\u002Fstrong>: take a look at the \u003Ca href=\"https:\u002F\u002Fknitkode.com\u002Froadmap#customize-plus?utm_source=customize-plus&utm_medium=wordpress_org&utm_content=coming_soon&utm_campaign=readme\" rel=\"nofollow ugc\">roadmap here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Unless otherwise specified, all the plugin files are licensed under GNU General Public License version 3, see file license.txt. The exceptions to this license are as follows*:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FModernizr\u002FModernizr\u002F\" rel=\"nofollow ugc\">Modernizr\u003C\u002Fa> by Faruk Ates, Paul Irish, Alex Sexton, Ryan Seddon, Patrick Kettner, Stu Cox, Richard Herrera is licensed under the \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feligrey\u002FclassList.js\u002F\" rel=\"nofollow ugc\">classList.js\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Feligrey.com\u002F\" rel=\"nofollow ugc\">Eli Grey\u003C\u002Fa> is \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feligrey\u002FclassList.js\u002Fblob\u002Fmaster\u002FLICENSE.md\" rel=\"nofollow ugc\">dedicated to the public domain\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fghinda\u002Fcss-toggle-switch\" rel=\"nofollow ugc\">css-toggle-switch\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fghinda.net\u002F\" rel=\"nofollow ugc\">Ionuț Colceriu\u003C\u002Fa> is licensed under the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fghinda\u002Fcss-toggle-switch\u002Fblob\u002Fmaster\u002FLICENSE\" rel=\"nofollow ugc\">MIT license\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsimeydotme\u002FjQuery-ui-Slider-Pips\" rel=\"nofollow ugc\">jQuery-ui-Slider-Pips\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fsimey.me\" rel=\"nofollow ugc\">Simon Goellner\u003C\u002Fa> is licensed under the \u003Ca href=\"http:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkvz\u002Flocutus\" rel=\"nofollow ugc\">locutus\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fkvz.io\" rel=\"nofollow ugc\">Kevin van Zonneveld\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Flocutus.io\u002Fauthors\" rel=\"nofollow ugc\">Contributors\u003C\u002Fa> is license under the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkvz\u002Flocutus\u002Fblob\u002Fmaster\u002FLICENSE\" rel=\"nofollow ugc\">MIT license\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchjj\u002Fmarked\" rel=\"nofollow ugc\">marked.js\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchjj\u002F\" rel=\"nofollow ugc\">Christopher Jeffrey\u003C\u002Fa> is licensed under the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchjj\u002Fmarked\u002Fblob\u002Fmaster\u002FLICENSE\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselectize\u002Fselectize.js\u002F\" rel=\"nofollow ugc\">selectize.js\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fthirdroute.com\u002F\" rel=\"nofollow ugc\">Brian Reavis\u003C\u002Fa> is licensed under \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselectize\u002Fselectize.js\u002Fblob\u002Fmaster\u002FLICENSE\" rel=\"nofollow ugc\">Apache v2.0\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbgrins\u002Fspectrum\u002F\" rel=\"nofollow ugc\">spectrum\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fbriangrinstead.com\" rel=\"nofollow ugc\">Brian Grinstead\u003C\u002Fa> is licensed under the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbgrins\u002Fspectrum\u002Fblob\u002Fmaster\u002FLICENSE\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchriso\u002Fvalidator.js\" rel=\"nofollow ugc\">validator.js\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchriso\" rel=\"nofollow ugc\">Chris O’Hara\u003C\u002Fa> is licensed under the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchriso\u002Fvalidator.js\u002Fblob\u002Fmaster\u002FLICENSE\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>*All plugins included in Customize Plus adopt a GPL-compatible license as required by the WordPress.org \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fwordpress-org\u002Fdetailed-plugin-guidelines\u002F#the-guidelines\" rel=\"nofollow ugc\">plugins guidelines\u003C\u002Fa>\u003C\u002Fp>\n","Enhance and extend the WordPress Customize in your themes.",1353,"4.9.29","4.9.4","5.2.4",[19,55,56],"https:\u002F\u002Fknitkode.com\u002Fproducts\u002Fcustomize-plus","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomize-plus.1.1.1.zip","2026-03-15T10:48:56.248Z",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":51,"requires_at_least":108,"requires_php":53,"tags":109,"homepage":114,"download_link":115,"security_score":116,"vuln_count":117,"unpatched_count":13,"last_vuln_date":118,"fetched_at":28},"redux-framework","Redux Framework","4.5.10","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>Redux was built by developers for developers. We save you months if not years in your development time. Everything we do is to help innovation in the industry.\u003C\u002Fp>\n\u003Ch4>♥️ What the Plugin does?\u003C\u002Fh4>\n\u003Cp>Redux is a simple, genuinely extensible, and fully responsive options framework for WordPress themes and plugins. Built on the WordPress Settings API; Redux supports many field types, custom error handling, custom fields & validation types, and import\u002Fexport functionality.\u003C\u002Fp>\n\u003Cp>But what does Redux actually DO? We don’t believe that theme and plugin developers should have to reinvent the wheel every time they start work on a project. Redux simplifies the development cycle by providing a streamlined, extensible framework for developers to build on. Through a simple, well-documented config file, third-party developers can build out an options panel limited only by their imagination in a fraction of the time it would take to build from the ground up!\u003C\u002Fp>\n\u003Ch4>🚀 What fields does Redux offer?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accordion\u003C\u002Fli>\n\u003Cli>ACE Editor\u003C\u002Fli>\n\u003Cli>Background\u003C\u002Fli>\n\u003Cli>Border\u003C\u002Fli>\n\u003Cli>Box Shadow\u003C\u002Fli>\n\u003Cli>Button Set\u003C\u002Fli>\n\u003Cli>Checkbox \u002F Multi-Check\u003C\u002Fli>\n\u003Cli>Color (WordPress Native)\u003C\u002Fli>\n\u003Cli>Color Gradient\u003C\u002Fli>\n\u003Cli>Color Palette\u003C\u002Fli>\n\u003Cli>Color RGBA\u003C\u002Fli>\n\u003Cli>Color Scheme\u003C\u002Fli>\n\u003Cli>Content\u003C\u002Fli>\n\u003Cli>Custom Fonts\u003C\u002Fli>\n\u003Cli>Customizer\u003C\u002Fli>\n\u003Cli>Date\u003C\u002Fli>\n\u003Cli>Date\u002FTime\u003C\u002Fli>\n\u003Cli>Dimensions (Height\u002FWidth)\u003C\u002Fli>\n\u003Cli>Divide (Divider)\u003C\u002Fli>\n\u003Cli>Editor (WordPress Native)\u003C\u002Fli>\n\u003Cli>Gallery (WordPress Native)\u003C\u002Fli>\n\u003Cli>Google Maps\u003C\u002Fli>\n\u003Cli>Icon Select\u003C\u002Fli>\n\u003Cli>Image Select (Patterns\u002FPresets)\u003C\u002Fli>\n\u003Cli>Import\u002FExport\u003C\u002Fli>\n\u003Cli>Info (Header\u002FNotice)\u003C\u002Fli>\n\u003Cli>JS Button\u003C\u002Fli>\n\u003Cli>Link Color\u003C\u002Fli>\n\u003Cli>Media (WordPress Native)\u003C\u002Fli>\n\u003Cli>Metaboxes\u003C\u002Fli>\n\u003Cli>Multi Media\u003C\u002Fli>\n\u003Cli>Multi-Text\u003C\u002Fli>\n\u003Cli>Palette\u003C\u002Fli>\n\u003Cli>Password\u003C\u002Fli>\n\u003Cli>Radio (w\u002F WordPress Data)\u003C\u002Fli>\n\u003Cli>Raw (HTML\u002FPHP\u002FMarkDown)\u003C\u002Fli>\n\u003Cli>Repeater\u003C\u002Fli>\n\u003Cli>Section (Indent and Group Fields)\u003C\u002Fli>\n\u003Cli>Select (Select\u002FMulti-Select w\u002F Select2 & WordPress Data)\u003C\u002Fli>\n\u003Cli>Select Image\u003C\u002Fli>\n\u003Cli>Slider (Drag a Handle)\u003C\u002Fli>\n\u003Cli>Slides (Multiple Images, Titles, and Descriptions)\u003C\u002Fli>\n\u003Cli>Social Profiles\u003C\u002Fli>\n\u003Cli>Sortable (Drag\u002FDrop Checkbox\u002FInput Fields)\u003C\u002Fli>\n\u003Cli>Sorter (Drag\u002FDrop Manager – Works great for content blocks)\u003C\u002Fli>\n\u003Cli>Spacing (Margin\u002FPadding\u002FAbsolute)\u003C\u002Fli>\n\u003Cli>Spinner\u003C\u002Fli>\n\u003Cli>Switch\u003C\u002Fli>\n\u003Cli>Tabbed\u003C\u002Fli>\n\u003Cli>Taxonomy Metaboxes\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Typography\u003C\u002Fli>\n\u003Cli>User Profile Metaboxes\u003C\u002Fli>\n\u003Cp> * The most advanced typography module complete with preview, Google fonts, and auto-css output!\u003C\u002Fp>\n\u003Cli>User Profile Metaboxes\u003C\u002Fli>\n\u003Cli>Widget Areas (Classic Widgets only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉Additional Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full value escaping\u003C\u002Fli>\n\u003Cli>Required – Link visibility from parent fields. Set this to affect the visibility of the field on the parent’s value. Fully nested with multiple required parents possible.\u003C\u002Fli>\n\u003Cli>Output CSS Automatically – Redux generates CSS and the appropriate Google Fonts stylesheets for you on select fields. You need to only specify the CSS selector to apply the CSS to (limited to certain fields).\u003C\u002Fli>\n\u003Cli>Compiler integration! A custom hook runs when any fields with the argument `compile => true` are changed.\u003C\u002Fli>\n\u003Cli>Field validation and sanitization\u003C\u002Fli>\n\u003Cli>Field and section disabling\u003C\u002Fli>\n\u003Cli>Oh, and did we mention a fully integrated Google Fonts setup that will make you so happy you’ll want to cry?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👍 BE A CONTRIBUTOR\u003C\u002Fh4>\n\u003Cp>If you want to help with translations, \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fredux-framework\" rel=\"nofollow ugc\">go to the Translation Portal at translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also contribute code via our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002F\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>. Be sure to use our develop branch to submit pull requests.\u003C\u002Fp>\n\u003Ch4>📝 Documentation and Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We have extremely extensive docs. Please visit [https:\u002F\u002Fdevs.redux.io\u002F](https:\u002F\u002Fdevs.redux.io). If that doesn’t solve your issue, search [the issue tracker on GitHub](https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002Fissues). If you can’t locate any topics that pertain to your particular problem, [post a new issue](https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002Fissues\u002Fnew) for it. Before you submit an issue, please read [our contributing requirements](https:\u002F\u002Fgithub.com\u002Fredux-framework\u002Fredux-framework\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md). We build on the dev version and push it to WordPress.org when we confirm Redux is stable and ready for release.\u003C\u002Fli>\n\u003Cli>If you have additional questions, reach out to us at support@redux.io\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚡ Like the Redux Plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Freduxframework\" rel=\"nofollow ugc\">Facebook 💬\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate us 5 ⭐ stars\u003C\u002Fstrong> on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fredux-framework\u002Freviews\u002F?filter=5\u002F#new-post\" rel=\"ugc\">WordPress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow us on Twitter 🐦: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Freduxframework\" rel=\"nofollow ugc\">@ReduxFramework\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔐 Privacy\u003C\u002Fh4>\n\u003Cp>Redux does not interact with end users on your website. If a product is using Redux, the option panel will cease to function without Redux.\u003C\u002Fp>\n\u003Cp>For more details on our privacy policy: \u003Ca href=\"https:\u002F\u002Fredux.io\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fredux.io\u002Fprivacy\u003C\u002Fa>\u003Cbr \u002F>\nFor more details on our terms and conditions: \u003Ca href=\"https:\u002F\u002Fredux.io\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fredux.io\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>NOTE: Redux is not intended to be used on its own. It requires a config file provided by a third-party theme or plugin developer to actually do anything cool!\u003C\u002Fp>\n","Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins. It ships with an integrated demo.",1000000,31507478,88,272,"2026-01-07T21:08:00.000Z","5.0",[110,111,55,112,113],"admin","options","plugin-options","theme-options","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredux-framework","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredux-framework.4.5.10.zip",89,6,"2025-12-12 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":51,"requires_at_least":73,"requires_php":52,"tags":132,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":13,"last_vuln_date":142,"fetched_at":28},"yayextra","YayExtra – WooCommerce Extra Product Options","2.0.0","YayCommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fyaycommerce\u002F","\u003Cp>YayExtra – Product Options for WooCommerce lets you add customizable options and extra fields to your products.\u003C\u002Fp>\n\u003Cp>Perfect for stores that sell personalized, configurable, or add-on products.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What you can do with YayExtra:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add custom product options\u003C\u002Fstrong> to any WooCommerce product\u003C\u002Fli>\n\u003Cli>Offer \u003Cstrong>personalization fields\u003C\u002Fstrong> (name, message, notes, etc.)\u003C\u002Fli>\n\u003Cli>Create product add-ons from \u003Cstrong>existing products\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collect extra information\u003C\u002Fstrong> from customers before checkout\u003C\u002Fli>\n\u003Cli>Improve product pages and increase order value\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 Check it out: \u003Ca href=\"https:\u002F\u002Fyaycommerce.com\u002Fyayextra-woocommerce-extra-product-options\u002F\" rel=\"nofollow ugc\">\u003Cstrong>YayExtra – Woo Product Options Pro\u003C\u002Fstrong>\u003C\u002Fa> 👀\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Works great for selling:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom apparel\u003C\u002Fli>\n\u003Cli>Personalized gifts\u003C\u002Fli>\n\u003Cli>Configurable products\u003C\u002Fli>\n\u003Cli>Service add-ons\u003C\u002Fli>\n\u003Cli>Print-on-demand items\u003C\u002Fli>\n\u003Cli>Value-added services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Build better product pages. Offer more choices. Sell more with YayExtra.\u003C\u002Fp>\n\u003Cp>📌 \u003Ca href=\"https:\u002F\u002Fdemo.yaycommerce.com\u002Fyayextra\u002Fproduct\u002Ft-shirt\u002F\" rel=\"nofollow ugc\">Quick Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.yaycommerce.com\u002Ftry-yayextra\" rel=\"nofollow ugc\">Admin Test Drive\u003C\u002Fa>\u003C\u002Fp>\n\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\u002FqytEac2_Yr0?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>\n\u003Cp>Why Upgrade? Check it here: \u003Ca href=\"https:\u002F\u002Fdocs.yaycommerce.com\u002Fyayextra\u002Fwhy-upgrade\" rel=\"nofollow ugc\">Free vs Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⚡️ FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Powerful Custom Product Options\u003C\u002Fstrong>\u003Cbr \u002F>\nYayExtra supports many \u003Ca href=\"https:\u002F\u002Fdocs.yaycommerce.com\u002Fyayextra\u002Fhow-it-works\u002Foption-types\" rel=\"nofollow ugc\">WooCommerce product field types\u003C\u002Fa> to serve your diverse use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow customers to input text, number, email, etc.\u003C\u002Fli>\n\u003Cli>Add radio buttons to the original product\u003C\u002Fli>\n\u003Cli>Enable checkbox to allow for privacy policy acknowledgement\u003C\u002Fli>\n\u003Cli>Add button rows to customize the base product\u003C\u002Fli>\n\u003Cli>Add one time fee in percentage or fixed amount\u003C\u002Fli>\n\u003Cli>Add multiple fees to multiple product options\u003C\u002Fli>\n\u003Cli>Display the subtotal for the selected extras\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multiple Options in an Option Set\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add many product custom fields in the same group. Related options can be displayed next to each other or vertically. A product field can trigger the display of the next product field.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Apply Product Options in Bulk\u003C\u002Fstrong>\u003Cbr \u002F>\nA group of product fields can be applied to all products, a group of products in a specific category, a group of products with a specific tag, or hand-picked products.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nThis product options plugin allows using hooks for \u003Ccode>before_calculate_totals\u003C\u002Fcode> function to modify the \u003Ca href=\"https:\u002F\u002Fdocs.yaycommerce.com\u002Fyayextra\u002Fdeveloper-zone\" rel=\"nofollow ugc\">cart item line total\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Conditional Variations\u003C\u002Fstrong>\u003Cbr \u002F>\nYayExtra allows you to create conditional logic that can be combined with the existing custom options. Conditional logic shows the next product fields if the user selects a specific option value.\u003C\u002Fp>\n\u003Cp>Let’s suppose that you sell car parts, so when the customer chooses to have “Accessories” then related options like “Front door items” or “Replacement kit” can be shown on the current product page. Otherwise, if the customer doesn’t check the “Accessories” checkbox, then those options will not show up, which will keep your product page neat and clear.\u003C\u002Fp>\n\u003Ch3>💎 PREMIUM-ONLY FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Advanced Product Addons\u003C\u002Fstrong>\u003Cbr \u002F>\nMultiple field types are built in the premium version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image swatches\u003C\u002Fli>\n\u003Cli>Button (multi selectable)\u003C\u002Fli>\n\u003Cli>Swatches (multi selectable)\u003C\u002Fli>\n\u003Cli>Date picker\u003C\u002Fli>\n\u003Cli>Time picker\u003C\u002Fli>\n\u003Cli>File Upload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Grouping and Bundling Products\u003C\u002Fstrong>\u003Cbr \u002F>\nSimilar to “related products,” you can easily use an existing product as a swatch or option for another product.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Assign the “Custom Stickers” product as an additional option for a range of “Bag” products.\u003C\u002Fli>\n\u003Cli>Offer a “Matched Cap” as an optional add-on for a “Baseball T-Shirt” to create a coordinated set.\u003C\u002Fli>\n\u003Cli>Quickly \u003Ca href=\"https:\u002F\u002Fyaycommerce.com\u002Fbest-ways-to-create-product-bundles\u002F\" rel=\"nofollow ugc\">set up product bundles\u003C\u002Fa> and upsell opportunities to maximize sales.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔑 ENHANCED SETTINGS\u003C\u002Fh3>\n\u003Cp>Each field type comes with various elements to help you enhance the extra product options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Required field: Require the customer to select an option or enter the information so it can be passed through in the order (Free)\u003C\u002Fli>\n\u003Cli>Placeholder: Add help text or expected value to be entered in the field (Free)\u003C\u002Fli>\n\u003Cli>Set as default: Enable a specific option value to be selected upon product page load (Free)\u003C\u002Fli>\n\u003Cli>Custom image: Use uploaded swatch image to show on product featured image (Premium-only)\u003C\u002Fli>\n\u003Cli>File upload: Add a single or multiple file uploads, make file uploads mandatory or optional, and many other options.\u003C\u002Fli>\n\u003Cli>File upload: Allow specific file formats like PNG, JPG, PDF, DOC, XLS, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n","YayExtra – Product Options for WooCommerce lets you add customizable options and extra fields to your products.",1000,34338,96,22,"2026-03-13T09:47:00.000Z",[133,134,135,136,137],"extra-product-options","product-addons","product-customizer","woocommerce-product-fields","woocommerce-product-options","https:\u002F\u002Fyaycommerce.com\u002Fyayextra-woocommerce-extra-product-options","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyayextra.2.0.0.zip",93,3,"2025-07-16 00:00:00",{"attackSurface":144,"codeSignals":164,"taintFlows":172,"riskAssessment":173,"analyzedAt":176},{"hooks":145,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":13,"unprotectedCount":13},[146,152,157],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","after_setup_theme","customizer_framework_init","customizer-framework.php",49,{"type":147,"name":153,"callback":154,"file":155,"line":156},"customize_register","register_settings","inc\\class-CustomizerFramework.php",39,{"type":147,"name":153,"callback":158,"file":155,"line":159},"enqueue_sanitization",40,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":171},[],{"prepared":13,"raw":13,"locations":167},[],{"escaped":169,"rawEcho":13,"locations":170},5,[],[],[],{"summary":174,"deductions":175},"Based on the provided static analysis and vulnerability history, the 'customizer-framework' plugin v0.1 exhibits an excellent security posture. The absence of any identified attack surface points, dangerous functions, unescaped output, or file operations indicates robust development practices focused on security.  Furthermore, the fact that all SQL queries utilize prepared statements is a significant strength.  The taint analysis revealing zero unsanitized paths further reinforces this positive assessment.\n\nThe plugin's vulnerability history is equally impressive, with no recorded CVEs of any severity. This suggests a history of stable and secure code, or that the plugin has not yet been targeted or scrutinized for vulnerabilities.  The complete lack of any identified security weaknesses in the code analysis and the absence of a vulnerability history present a very low-risk profile for this plugin.\n\nIn conclusion, this plugin appears to be exceptionally secure according to the data provided. The comprehensive static analysis shows no immediate red flags, and the clean vulnerability history supports this.  While the plugin is at version 0.1, which can sometimes indicate early-stage development with potential for undiscovered issues, the current data points to a strong foundation. Users can generally have high confidence in the security of this plugin based on this information.",[],"2026-03-17T00:38:55.135Z",{"wat":178,"direct":183},{"assetPaths":179,"generatorPatterns":180,"scriptPaths":181,"versionParams":182},[],[],[],[],{"cssClasses":184,"htmlComments":185,"htmlAttributes":186,"restEndpoints":187,"jsGlobals":188,"shortcodeOutput":189},[],[],[],[],[],[]]