[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMqsLdikbzQQ3UV8AyVmqlIQhnIjPMjzJN3sq6V6zd3g":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":148,"fingerprints":348},"acf-wpml-theme-options","ACF WPML Theme Options","1.0.0","railmedia","https:\u002F\u002Fprofiles.wordpress.org\u002Frailmedia\u002F","\u003Cp>ACF WPML Theme Options allows you to use another way of displaying Theme Options fields defined with ACF and translated with WPML allowing you to avoid any kind of problems in the translation process.\u003C\u002Fp>\n\u003Cp>Say goodbye to adding prefixes for field slugs in your Theme Options pages and displaying it based on ICL_LANGUAGE_CODE and to other workarounds to make it work properly.\u003C\u002Fp>\n\u003Cp>Instead of performing queries on translated ACF options pages, it allows you to assign custom fields to a custom post type and display the fields in your plugins and themes with a single function.\u003C\u002Fp>\n\u003Cp>After it is properly configured and all the requisites are met, you can use it by calling get_field_option(‘option_name’) or by triggering it as a shortcode [get_field_option option=”option_name”] – this feature allowing you to display options inside your posts and pages content.\u003C\u002Fp>\n\u003Cp>The plugin is dependent on ACF or ACF Pro and WPML. However, it will not work if you are running a website which has both ACF and ACF Pro enabled at the same time.\u003C\u002Fp>\n","Plugin which adds another way of displaying global options created with ACF on websites which use WPML for multilanguage purposes.",10,2386,0,"2017-11-16T09:05:00.000Z","4.9.29","3.0","",[19,20,21,22,23],"acf","acfpro","settings","theme","wpml","https:\u002F\u002Fwww.tudorache.me\u002Facf-wpml-theme-options.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-wpml-theme-options.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},3,2020,89,1,92,"2026-04-04T07:15:07.150Z",[38,64,88,111,130],{"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":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"one-click-demo-import","One Click Demo Import","3.4.0","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>The best feature of this plugin is, that theme authors can define import files in their themes and so all you (the user of the theme) have to do is click on the “Import Demo Data” button.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Are you a theme author?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Setup One Click Demo Imports for your theme and your users will thank you for it!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Focdi.com\u002Fquick-integration-guide\u002F\" rel=\"nofollow ugc\">Follow this easy guide on how to setup this plugin for your themes!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Are you a theme user?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Contact the author of your theme and \u003Ca href=\"https:\u002F\u002Focdi.com\u002Fask-your-theme-author\u002F\" rel=\"nofollow ugc\">let them know about this plugin\u003C\u002Fa>. Theme authors can make any theme compatible with this plugin in 15 minutes and make it much more user-friendly.\u003C\u002Fp>\n\u003Cp>“\u003Ca href=\"https:\u002F\u002Focdi.com\u002Fask-your-theme-author\u002F#how-can-you-contact-your-theme-author\" rel=\"nofollow ugc\">Where can I find the theme author contact?\u003C\u002Fa>“\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Please take a look at our \u003Ca href=\"https:\u002F\u002Focdi.com\u002Fuser-guide\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> for more information on how to import your demo content.\u003C\u002Fp>\n\u003Cp>This plugin is using the modified version of the improved WP import 2.0 that is still in development and can be found here: https:\u002F\u002Fgithub.com\u002Fhumanmade\u002FWordPress-Importer.\u003C\u002Fp>\n\u003Cp>NOTE: There is no setting to “connect” authors from the demo import file to the existing users in your WP site (like there is in the original WP Importer plugin). All demo content will be imported under the current user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you want to contribute?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please refer to our official \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fawesomemotive\u002Fone-click-demo-import\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Import your demo content, widgets and theme settings with one click. Theme authors! Enable simple theme demo import for your users.",1000000,19902961,86,79,"2025-09-11T09:36:00.000Z","6.8.5","5.5","7.4",[55,56,21,57,58],"content","import","theme-options","widgets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fone-click-demo-import\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fone-click-demo-import.3.4.0.zip",97,2,"2024-05-07 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":83,"download_link":84,"security_score":85,"vuln_count":86,"unpatched_count":13,"last_vuln_date":87,"fetched_at":28},"option-tree","OptionTree","2.7.3","Derek Herman","https:\u002F\u002Fprofiles.wordpress.org\u002Fvalendesigns\u002F","\u003Cp>OptionTree attempts to bridge the gap between WordPress developers, designers and end-users by creating fully responsive option panels and meta boxes with an ease unlike any other plugin. OptionTree has many advanced features with well placed hooks and filters to adjust every aspect of the user experience.\u003C\u002Fp>\n\u003Cp>Build your Theme Options panel locally with an easy to use drag & drop interface and then export a functioning \u003Ccode>theme-options.php\u003C\u002Fcode> file for production use that is i18n translation ready, with your custom text domain automatically inserted.\u003C\u002Fp>\n\u003Cp>And, in just a few simple lines of code, save settings to the database with a unique array ID so none of your Theme Options conflict with other themes that use OptionTree.\u003C\u002Fp>\n\u003Cp>Also, OptionTree now takes full advantage of the new color schemes introduced in WordPress 3.8, it looks and feels built-in.\u003C\u002Fp>\n\u003Ch4>Theme Integration\u003C\u002Fh4>\n\u003Cp>If you’re like me, you want to know how everything works. Download and activate the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvalendesigns\u002Foption-tree-theme\" rel=\"nofollow ugc\">OptionTree Theme\u003C\u002Fa> and see first hand how to integrate OptionTree into your own project. I’ll walk you through installing OptionTree and you’ll get a chance to see all the various options and filters first hand and in the wild.\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>To contribute or report bugs, please go to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvalendesigns\u002Foption-tree\" rel=\"nofollow ugc\">OptionTree Github\u003C\u002Fa> repository.\u003C\u002Fp>\n\u003Ch4>Sponsorship\u003C\u002Fh4>\n\u003Cp>OptionTree is a project partly sponsored by \u003Ca href=\"http:\u002F\u002Fthemeforest.net\u002F?ref=valendesigns\" rel=\"nofollow ugc\">ThemeForest\u003C\u002Fa>, the largest WordPress theme marketplace on the web.\u003C\u002Fp>\n\u003Ch4>Option Types\u003C\u002Fh4>\n\u003Cp>This is a complete list of all the available option types that come shipped with OptionTree.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Background\u003C\u002Fli>\n\u003Cli>Border\u003C\u002Fli>\n\u003Cli>Box Shadow\u003C\u002Fli>\n\u003Cli>Category Checkbox\u003C\u002Fli>\n\u003Cli>Category Select\u003C\u002Fli>\n\u003Cli>Checkbox\u003C\u002Fli>\n\u003Cli>Colorpicker\u003C\u002Fli>\n\u003Cli>Colorpicker Opacity\u003C\u002Fli>\n\u003Cli>CSS\u003C\u002Fli>\n\u003Cli>Custom Post Type Checkbox\u003C\u002Fli>\n\u003Cli>Custom Post Type Select\u003C\u002Fli>\n\u003Cli>Date Picker\u003C\u002Fli>\n\u003Cli>Date Time Picker\u003C\u002Fli>\n\u003Cli>Dimension\u003C\u002Fli>\n\u003Cli>Gallery\u003C\u002Fli>\n\u003Cli>Google Fonts\u003C\u002Fli>\n\u003Cli>JavaScript\u003C\u002Fli>\n\u003Cli>Link Color\u003C\u002Fli>\n\u003Cli>List Item\u003C\u002Fli>\n\u003Cli>Measurement\u003C\u002Fli>\n\u003Cli>Numeric Slider\u003C\u002Fli>\n\u003Cli>On\u002FOff\u003C\u002Fli>\n\u003Cli>Page Checkbox\u003C\u002Fli>\n\u003Cli>Page Select\u003C\u002Fli>\n\u003Cli>Post Checkbox\u003C\u002Fli>\n\u003Cli>Post Select\u003C\u002Fli>\n\u003Cli>Radio\u003C\u002Fli>\n\u003Cli>Radio Image\u003C\u002Fli>\n\u003Cli>Select\u003C\u002Fli>\n\u003Cli>Sidebar Select\u003C\u002Fli>\n\u003Cli>Slider\u003C\u002Fli>\n\u003Cli>Social Links\u003C\u002Fli>\n\u003Cli>Spacing\u003C\u002Fli>\n\u003Cli>Tab\u003C\u002Fli>\n\u003Cli>Tag Checkbox\u003C\u002Fli>\n\u003Cli>Tag Select\u003C\u002Fli>\n\u003Cli>Taxonomy Checkbox\u003C\u002Fli>\n\u003Cli>Taxonomy Select\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Textarea Simple\u003C\u002Fli>\n\u003Cli>Textblock\u003C\u002Fli>\n\u003Cli>Textblock Titled\u003C\u002Fli>\n\u003Cli>Typography\u003C\u002Fli>\n\u003Cli>Upload\u003C\u002Fli>\n\u003C\u002Ful>\n","Theme Options UI Builder for WordPress. A simple way to create & save Theme Options and Meta Boxes for free or premium themes.",60000,1315536,94,105,"2019-05-19T05:05:00.000Z","5.2.24","3.8","5.3.0",[81,82,21,57],"meta-boxes","options","https:\u002F\u002Fgithub.com\u002Fvalendesigns\u002Foption-tree\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foption-tree.2.7.3.zip",82,5,"2019-08-16 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":74,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":107,"download_link":108,"security_score":109,"vuln_count":34,"unpatched_count":13,"last_vuln_date":110,"fetched_at":28},"astra-import-export","Import \u002F Export Customizer Settings","1.1.0","Brainstorm Force","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrainstormforce\u002F","\u003Cp>Astra theme customizer offers several settings for header\u002Ffooter layout, sidebar and blog designs, colors, backgrounds, typography and much more. You need to tweak the number of settings to make your site look flawless. These settings can be moved to other Astra sites easily with Import \u002F Export Customizer Settings plugin. It will save repetitive work to arrange all customizer settings for each new Astra site or while moving the site from local to live.\u003C\u002Fp>\n\u003Cp>It is an easy-to-use plugin for the Astra theme that lets you import-export customizer settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This Import\u002FExport plugin is created only for the \u003Ca href=\"https:\u002F\u002Fwpastra.com\u002F?utm_source=wp-repo&utm_campaign=home-page-banner-for-astra-theme&utm_medium=description\" rel=\"nofollow ugc\">Astra theme\u003C\u002Fa>. You should have the Astra theme installed and activated on your website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Fastra-import-export-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n","Astra theme customizer offers several settings for header\u002Ffooter layout, sidebar and blog designs, colors, backgrounds, typography and much more.",50000,1008491,6,"2025-12-01T09:46:00.000Z","6.9.4","4.4","5.4",[104,105,56,21,106],"astra-addons-export","customizer-settings","theme-settings","https:\u002F\u002Fwpastra.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fastra-import-export.1.1.0.zip",100,"2020-09-16 00:00:00",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":109,"num_ratings":86,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":17,"tags":124,"homepage":128,"download_link":129,"security_score":35,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"acf-rgba-color-picker","ACF RGBA Color Picker","1.2.3","dreihochzwo","https:\u002F\u002Fprofiles.wordpress.org\u002Ftmconnect\u002F","\u003Cp>The RGBA Color Picker is a color picker that supports transparency colors in RGBA-Mode.\u003C\u002Fp>\n\u003Ch4>Custom color palette\u003C\u002Fh4>\n\u003Cp>The plugin offers the possibility to customize the color palette according to your own wishes. You can define your own custom color palette with the \u003Ccode>acf\u002Frgba_color_picker\u002Fpalette\u003C\u002Fcode> filter. In addition, you can define an individual color palette for each field in the field settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New in version 1.2.0\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If there are a lot of colors for the color palette, the color fields are getting very tiny. To prevent this, the color fields are now displayed in several rows (with a maximum of 10 colors per row). So it is possible to define a lot of colors for the standard palette.\u003C\u002Fp>\n\u003Cp>Furthermore, the color picker is now absolutely positioned and this does not shift other elements of the page every time the color picker is opened.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin works only with the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F\" rel=\"nofollow ugc\">ACF PRO\u003C\u002Fa> (version 5.5.0 or higher).\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Localizations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom color palette\u003C\u002Fh3>\n\u003Cp>Use the \u003Ccode>acf\u002Frgba_color_picker\u002Fpalette\u003C\u002Fcode> filter to create your own standard color palette for the color picker. Your custom standard color palette, just like the default color palette, can be overridden in the field settings for each field individually.\u003C\u002Fp>\n\u003Ch4>Fixed color palette\u003C\u002Fh4>\n\u003Cp>Put a code like this into your themes functions.php (you can use HEX or RGBA color values and can also mix them):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nfunction set_acf_rgba_color_picker_palette() {\n    $palette = array(\n        '#FFF',\n        '#0018ff',\n        '#00FF36',\n        'rgba(255,168,0,0.7)'\n    );\n\n    return $palette;\n}\nadd_filter('acf\u002Frgba_color_picker\u002Fpalette', 'set_acf_rgba_color_picker_palette');\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Dynamic color palette\u003C\u002Fh4>\n\u003Cp>If you have an options page where you define some standard colors, create an array from this options like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nfunction set_acf_rgba_color_picker_palette() {\n    \u002F\u002F optional - add colors which are not set in the options page\n    $palette = array(\n        '#FFF',\n        '#000'\n    );\n\n    if ( have_rows('YOUR_COLOR_REPEATER_FIELD', 'YOUR_OPTIONS_PAGE') ) {\n        while( have_rows('YOUR_COLOR_REPEATER_FIELD', 'YOUR_OPTIONS_PAGE') ) { the_row();\n            $palette[] = get_sub_field('YOUR_COLOR_FIELD');\n        }\n    }\n\n    return $palette;\n}\nadd_filter('acf\u002Frgba_color_picker\u002Fpalette', 'set_acf_rgba_color_picker_palette');\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This is an example using a repeater field to set the colors; if you store your colors within a string, convert this string into an array.\u003C\u002Fp>\n\u003Ch4>Hiding color palette\u003C\u002Fh4>\n\u003Cp>If you dont want to show a color palette set the return value of the filter to false:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nadd_filter('acf\u002Frgba_color_picker\u002Fpalette', '__return_false');\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Setting the color palette to false will disable and hide the “Color Palette” and “Hide Color Palette” options in the field settings.\u003C\u002Fp>\n","A RGBA-Color-Picker field for Advanced Custom Fields",6000,59674,"2024-12-22T19:00:00.000Z","6.7.5","4.7",[19,20,125,126,127],"color","color-picker","rgba","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-rgba-color-picker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-rgba-color-picker.1.2.3.zip",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":119,"downloaded":138,"rating":139,"num_ratings":34,"last_updated":140,"tested_up_to":100,"requires_at_least":141,"requires_php":17,"tags":142,"homepage":144,"download_link":145,"security_score":146,"vuln_count":62,"unpatched_count":13,"last_vuln_date":147,"fetched_at":28},"catch-themes-demo-import","Catch Themes Demo Import","2.2","Catch Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcatchplugins\u002F","\u003Cp>Catch Themes Demo Import is a free demo importer WordPress plugin that lets you import the demo you desire in just a single click. The plugin works out of the box; all you have to do is install and activate the plugin and all the demos available on your currently used theme will be on your fingertips (visit \u003Cstrong>Appearance=> Import Demo Data\u003C\u002Fstrong>). If the theme doesn’t have any predefined import files, you’ll have to upload three files – a demo content XML file for content import, a WIE\u002FJSON file for widget import, and a DAT file for customizer import. With the plugin activated, whether you have predefined demo files available or not, you’ll be able to import demos on your website without any hesitancy. Download Catch Themes Demo Import today and start importing theme demos to your website without affecting your wallet!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Are you a theme author?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Setup Catch Themes Demo Import for your theme and your users will thank you for it!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin will create a submenu page under Appearance with the title \u003Cstrong>Import demo data\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>If the theme you are using does not have any predefined import files, then you will be presented with three file upload inputs. First one is required and you will have to upload a demo content XML file, for the actual demo import. The second one is optional and will ask you for a WIE or JSON file for widgets import. You create that file using the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-importer-exporter\u002F\" rel=\"ugc\">Widget Importer & Exporter\u003C\u002Fa> plugin. The third one is also optional and will import the customizer settings, select the DAT file which you can generate from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcatch-import-export\u002F\" rel=\"ugc\">Catch Import Export\u003C\u002Fa> plugin (the customizer settings will be imported only if the export file was created from the same theme). The final one is optional as well and will import your Redux framework settings. You can generate the export json file with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredux-framework\u002F\" rel=\"ugc\">Redux framework\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>This plugin is using the improved WP import 2.0 that is still in development and can be found here: https:\u002F\u002Fgithub.com\u002Fhumanmade\u002FWordPress-Importer.\u003C\u002Fp>\n\u003Cp>All progress of this plugin’s work is logged in a log file in the default WP upload directory, together with the demo import files used in the importing process.\u003C\u002Fp>\n\u003Cp>NOTE: There is no setting to “connect” authors from the demo import file to the existing users in your WP site (like there is in the original WP Importer plugin). All demo content will be imported under the current user.\u003C\u002Fp>\n","Catch Themes Demo Import is a simple and easy-to-use demo importer WordPress plugin that allows you to import the theme demo data Based on One Click D &hellip;",248018,20,"2026-02-25T07:53:00.000Z","5.9",[55,143,56,21,57],"demo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcatch-themes-demo-import\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcatch-themes-demo-import.2.2.zip",98,"2022-02-07 00:00:00",{"attackSurface":149,"codeSignals":214,"taintFlows":288,"riskAssessment":330,"analyzedAt":347},{"hooks":150,"ajaxHandlers":205,"restRoutes":206,"shortcodes":207,"cronEvents":213,"entryPointCount":34,"unprotectedCount":13},[151,156,160,164,168,173,178,182,184,186,190,193,197,200,203],{"type":152,"name":153,"callback":154,"file":155,"line":11},"action","admin_enqueue_scripts","scripts","admin\\controllers\\config.class.php",{"type":152,"name":157,"callback":158,"file":155,"line":159},"admin_menu","menu",11,{"type":152,"name":161,"callback":162,"file":155,"line":163},"admin_init","save_options",12,{"type":152,"name":165,"callback":166,"file":155,"line":167},"plugins_loaded","save_lang_options",13,{"type":169,"name":170,"callback":171,"file":155,"line":172},"filter","plugin_action_links_acf-wpml-theme-options\u002Facf-wpml-theme-options.php","action_links",14,{"type":152,"name":174,"callback":175,"file":176,"line":177},"admin_notices","notices","admin\\controllers\\interface.class.php",8,{"type":169,"name":179,"callback":180,"file":176,"line":181},"manage_acf_wpml_to_posts_columns","unset_acf_wpml_to_date_column",9,{"type":152,"name":165,"callback":183,"file":176,"line":11},"init",{"type":152,"name":174,"callback":185,"file":176,"line":159},"to_post_is_translated",{"type":152,"name":187,"callback":188,"file":176,"line":189},"add_meta_boxes","meta_boxes",17,{"type":169,"name":179,"callback":191,"file":176,"line":192},"acf_wpml_to_columns_init",18,{"type":152,"name":194,"callback":195,"priority":11,"file":176,"line":196},"manage_acf_wpml_to_posts_custom_column","acf_wpml_to_columns",19,{"type":152,"name":183,"callback":198,"priority":13,"file":199,"line":11},"cpt","globals\\controllers\\globals.class.php",{"type":152,"name":174,"callback":201,"priority":11,"file":202,"line":86},"notice","globals\\controllers\\reqs.class.php",{"type":152,"name":161,"callback":204,"file":202,"line":98},"check_requisites",[],[],[208],{"tag":209,"callback":210,"file":211,"line":212},"get_field_option","get_field_option_shortcode","acf-wpml-theme-options.php",59,[],{"dangerousFunctions":215,"sqlUsage":220,"outputEscaping":236,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":287},[216],{"fn":217,"file":176,"line":218,"context":219},"unserialize",69,"$rules = unserialize($postcontent);",{"prepared":13,"raw":98,"locations":221},[222,225,227,229,231,233],{"file":211,"line":223,"context":224},41,"$wpdb->get_var() with variable interpolation",{"file":211,"line":226,"context":224},42,{"file":176,"line":228,"context":224},68,{"file":176,"line":230,"context":224},127,{"file":176,"line":232,"context":224},128,{"file":234,"line":177,"context":235},"globals\\controllers\\maintenance.php","$wpdb->get_results() with variable interpolation",{"escaped":13,"rawEcho":237,"locations":238},26,[239,242,244,246,248,250,253,255,257,259,260,261,262,264,266,268,269,271,273,274,276,278,279,281,283,285],{"file":176,"line":240,"context":241},143,"raw output",{"file":176,"line":243,"context":241},148,{"file":176,"line":245,"context":241},172,{"file":176,"line":247,"context":241},196,{"file":176,"line":249,"context":241},197,{"file":251,"line":252,"context":241},"admin\\views\\interface.views.class.php",23,{"file":251,"line":254,"context":241},24,{"file":251,"line":256,"context":241},40,{"file":251,"line":258,"context":241},53,{"file":251,"line":258,"context":241},{"file":251,"line":258,"context":241},{"file":251,"line":212,"context":241},{"file":251,"line":263,"context":241},70,{"file":251,"line":265,"context":241},72,{"file":251,"line":267,"context":241},87,{"file":251,"line":267,"context":241},{"file":251,"line":270,"context":241},93,{"file":251,"line":272,"context":241},122,{"file":251,"line":272,"context":241},{"file":251,"line":275,"context":241},161,{"file":251,"line":277,"context":241},186,{"file":251,"line":277,"context":241},{"file":251,"line":280,"context":241},227,{"file":251,"line":282,"context":241},229,{"file":202,"line":284,"context":241},56,{"file":202,"line":286,"context":241},80,[],[289,306,316],{"entryPoint":290,"graph":291,"unsanitizedCount":34,"severity":305},"notice_content (admin\\views\\interface.views.class.php:30)",{"nodes":292,"edges":302},[293,297],{"id":294,"type":295,"label":296,"file":251,"line":270},"n0","source","$_REQUEST['to-name']",{"id":298,"type":299,"label":300,"file":251,"line":270,"wp_function":301},"n1","sink","echo() [XSS]","echo",[303],{"from":294,"to":298,"sanitized":304},false,"medium",{"entryPoint":307,"graph":308,"unsanitizedCount":34,"severity":305},"acfwpml_interface (admin\\views\\interface.views.class.php:132)",{"nodes":309,"edges":314},[310,313],{"id":294,"type":295,"label":311,"file":251,"line":312},"$_REQUEST",154,{"id":298,"type":299,"label":300,"file":251,"line":275,"wp_function":301},[315],{"from":294,"to":298,"sanitized":304},{"entryPoint":317,"graph":318,"unsanitizedCount":62,"severity":329},"\u003Cinterface.views.class> (admin\\views\\interface.views.class.php:0)",{"nodes":319,"edges":326},[320,321,322,324],{"id":294,"type":295,"label":296,"file":251,"line":270},{"id":298,"type":299,"label":300,"file":251,"line":270,"wp_function":301},{"id":323,"type":295,"label":311,"file":251,"line":312},"n2",{"id":325,"type":299,"label":300,"file":251,"line":275,"wp_function":301},"n3",[327,328],{"from":294,"to":298,"sanitized":304},{"from":323,"to":325,"sanitized":304},"low",{"summary":331,"deductions":332},"The \"acf-wpml-theme-options\" v1.0.0 plugin exhibits a concerning security posture despite a clean vulnerability history and a limited attack surface. While it boasts no AJAX handlers, REST API routes, cron events, or external HTTP requests, and has only one shortcode entry point, the code analysis reveals significant weaknesses. The presence of `unserialize` is a major red flag, especially without any evident nonce or capability checks.  Furthermore, all SQL queries are executed without prepared statements, and a substantial number of output variables are not properly escaped. The taint analysis, while not flagging critical or high-severity issues in this specific run, highlights flows with unsanitized paths, which, when combined with the other identified weaknesses, creates a potentially exploitable environment. The lack of any recorded vulnerabilities in its history could indicate a lack of prior auditing or a very new plugin, rather than inherent security.  Overall, the plugin has critical flaws in data handling and execution that outweigh its minimal attack surface and clean history, demanding immediate attention.",[333,336,338,340,342,344],{"reason":334,"points":335},"Dangerous unserialize function found",15,{"reason":337,"points":11},"SQL queries lack prepared statements",{"reason":339,"points":177},"Output escaping is not properly implemented",{"reason":341,"points":11},"No nonce checks present",{"reason":343,"points":11},"No capability checks present",{"reason":345,"points":346},"Taint flows with unsanitized paths",7,"2026-03-17T00:32:44.741Z",{"wat":349,"direct":361},{"assetPaths":350,"generatorPatterns":354,"scriptPaths":355,"versionParams":357},[351,352,353],"\u002Fwp-content\u002Fplugins\u002Facf-wpml-theme-options\u002Fadmin\u002Fassets\u002Fcss\u002Facf-wpml-theme-options.css","\u002Fwp-content\u002Fplugins\u002Facf-wpml-theme-options\u002Fadmin\u002Fassets\u002Fjs\u002Facf-wpml-settings.js","\u002Fwp-content\u002Fplugins\u002Facf-wpml-theme-options\u002Fadmin\u002Fassets\u002Fjs\u002Fset-acf-wpml-post-active.js",[],[356],"\u002F\u002Fmalsup.github.io\u002Fjquery.blockUI.js",[358,359,360],"acf-wpml-theme-options.css?ver=","acf-wpml-settings.js?ver=","set-acf-wpml-post-active.js?ver=",{"cssClasses":362,"htmlComments":366,"htmlAttributes":374,"restEndpoints":377,"jsGlobals":378,"shortcodeOutput":380},[363,364,365],"acf-wpml-to-active","acf-wpml-to-active-link","acf-wpml-to-active-icon",[367,368,369,370,371,372,373],"\u003C!-- The plugin cannot be used when both ACF and ACF Pro are active -->","\u003C!-- Fire! -->","\u003C!-- Main function -->","\u003C!-- Shortcode version -->","\u003C!-- Cleanup database after deletion -->","\u003C!-- Check what requisites -->","\u003C!-- The plugin must have ACF or ACF Pro and WPML enabled in order to work. -->",[375,376],"data-post-id","data-ajax-url",[],[379],"postactive",[381],"[get_field_option"]