[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHhWea4P6p3UhOxw_Emx0ASDmeyVAuSg_zp3_QarofPM":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":155,"fingerprints":342},"embed-sendy","Embed Sendy","1.3.3","Ram Ratan Maurya","https:\u002F\u002Fprofiles.wordpress.org\u002Fmauryaratan\u002F","\u003Cp>Embed Sendy allows you to embed subscription forms for \u003Ca href=\"https:\u002F\u002Fcodest.ag\u002Fsendy\" rel=\"nofollow ugc\">Sendy\u003C\u002Fa> through different methods, including a widget, shortcode, or as a Gutenberg block.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong>: Added Google Recaptcha support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong>: Customize Form Field Labels\u003C\u002Fli>\n\u003Cli>Support multiple lists, so you can offer subscription for different lists in different scenarios\u003C\u002Fli>\n\u003Cli>AJAX submission for forms, option to enable\u002Fdisable\u003C\u002Fli>\n\u003Cli>Comes with default form styles, with option to disable\u003C\u002Fli>\n\u003Cli>Automatically add the subscription form before\u002Fafter each post or page.\u003C\u002Fli>\n\u003Cli>Add content to before\u002Fafter form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why another Sendy plugin?\u003C\u002Fh4>\n\u003Cp>I am aware that there are a number of plugins already available for Sendy. \u003Cem>Embed Sendy\u003C\u002Fem> focuses on flexibility add the form in different scenarios where it can be useful and convert more subscribers.\u003C\u002Fp>\n","Embed Sendy subscription form, through a widget, shortcode, or as a Gutenberg block.",100,5072,84,6,"2021-02-14T10:29:00.000Z","5.6.17","4.9","5.6",[20,21,22,23,24],"embed","gutenberg","sendy","subscription-form","widget","https:\u002F\u002Fgithub.com\u002Fmauryaratan\u002Fembed-sendy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-sendy.1.3.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"mauryaratan",3,3100,77,217,63,"2026-04-04T07:14:07.032Z",[41,61,86,108,131],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":17,"requires_php":18,"tags":55,"homepage":59,"download_link":60,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"classic-widgets","Classic Widgets","0.3","Tonya Mork","https:\u002F\u002Fprofiles.wordpress.org\u002Fhellofromtonya\u002F","\u003Cp>Classic Widgets is an official plugin maintained by the WordPress team that restores the previous (“classic”) WordPress widgets settings screens. It will be supported and maintained to 2024, or as long as is necessary.\u003C\u002Fp>\n\u003Cp>Once activated and when using a classic (non-block) theme, this plugin restores the previous widgets settings screens and disables the block editor from managing widgets. There is no other configuration, the classic widgets settings screens are enabled or disabled by either enabling or disabling this plugin.\u003C\u002Fp>\n","Enables the previous \"classic\" widgets settings screens in Appearance - Widgets and the Customizer. Disables the block editor from managing widgets.",2000000,7214667,98,262,"2025-12-08T10:52:00.000Z","6.9.4",[42,56,57,58,21],"disable","disable-gutenberg","editor","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-widgets.0.3.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":54,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":28,"last_vuln_date":85,"fetched_at":30},"widget-logic","Widget Logic","6.0.9","Widgetlogic.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwidgetlogics\u002F","\u003Cp>This plugin gives every widget an extra control field called “Widget logic” that lets you control the pages that the widget will appear on. The text field lets you use WP’s \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">Conditional Tags\u003C\u002Fa>, or any general PHP code.\u003C\u002Fp>\n\u003Cp>The configuring and options are in the usual widget admin interface.\u003C\u002Fp>\n\u003Cp>BIG UPDATE:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Now you can control widget in Gutenberg Widgets editor as well as in Classic Editor. It is just as easy as before but also in gutenberg view.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pre-installed widgets let you add special widget with one click of the mouse. First pre-installed widget is Live Match that let you add widget of one random live football game with real time score updates (teams logos, livescore, minute of the match, tournament name). And more interesting widgets to come!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE ON DEFAULT FUNCTIONS:\u003C\u002Fstrong> Widget Logic includes a whitelist of common WordPress conditional tags and safe functions. If you need additional WordPress functions that are not currently whitelisted, please create a topic in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwidget-logic\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> to request them. We regularly add commonly requested functions in new releases.\u003C\u002Fp>\n\u003Ch4>Configuration\u003C\u002Fh4>\n\u003Cp>Aside from logic against your widgets, there are three options added to the foot of the widget admin page (see screenshots).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Use ‘wp_reset_query’ fix — Many features of WP, as well as the many themes and plugins out there, can mess with the conditional tags, such that is_home is NOT true on the home page. This can often be fixed with a quick wp_reset_query() statement just before the widgets are called, and this option puts that in for you rather than having to resort to code editing\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Load logic — This option allows you to set the point in the page load at which your widget logic if first checked. Pre v.50 it was when the ‘wp_head’ trigger happened, ie during the creation of the HTML’s HEAD block. Many themes didn’t call wp_head, which was a problem. From v.50 it happens, by default, as early as possible, which is as soon as the plugin loads. You can now specify these ‘late load’ points (in chronological order):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>after the theme loads (after_setup_theme trigger)\u003C\u002Fli>\n\u003Cli>when all PHP loaded (wp_loaded trigger)\u003C\u002Fli>\n\u003Cli>after query variables set (parse_query) – this is the default\u003C\u002Fli>\n\u003Cli>during page header (wp_head trigger)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You may need to delay the load if your logic depends on functions defined, eg in the theme functions.php file. Conversely you may want the load early so that the widget count is calculated correctly, eg to show an alternative layour or content when a sidebar has no widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Don’t cache widget logic results — From v .58 the widget logic code should only execute once, but that might cause unexpected results with some themes, so this option is here to turn that behaviour off. (The truth\u002Ffalse of the code will be evaluated every time the sidebars_widgets filter is called.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom PHP Functions — From v.6.0.6 you can use the \u003Ccode>widget_logic_allowed_functions\u003C\u002Fcode> filter to add custom PHP functions that will be allowed in Widget Logic fields. By default, only WordPress conditional tags and a whitelist of safe functions are available. This filter allows you to extend the functionality and use your own custom functions.\u003C\u002Fp>\n\u003Cp>To add a custom function, add the following code to your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('widget_logic_allowed_functions', 'my_allowed_functions');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>function my_allowed_functions($functions) {\u003Cbr \u002F>\n    $functions[] = ‘\u003Cem>my_custom_function_name\u003C\u002Fem>‘;\u003Cbr \u002F>\n    return $functions;\u003Cbr \u002F>\n}`\u003C\u002Fp>\n\u003Cp>You can add multiple functions by using one wrapper function:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('widget_logic_allowed_functions', 'my_allowed_functions');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>function my_allowed_functions($functions) {\u003Cbr \u002F>\n    $functions[] = ‘is_special_page’;\u003Cbr \u002F>\n    $functions[] = ‘is_user_verified’;\u003Cbr \u002F>\n    $functions[] = ‘get_sidebar_title’;\u003Cbr \u002F>\n    return $functions;\u003Cbr \u002F>\n}`\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT NOTE ON VARIABLES:\u003C\u002Fstrong> Widget Logic is designed to work with simple data types (strings, numbers, booleans). If you need to use complex variables, global state, or conditional logic that depends on many factors, create a custom function in your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file and call it from Widget Logic:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Good approach (in functions.php):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`function is_special_page() {\nglobal $post;\n$special_ids = array(5, 10, 15);\n$conditions = some_complex_function();\n\nreturn is_page() && in_array($post->ID, $special_ids) && $conditions;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>}`\u003C\u002Fp>\n\u003Cp>Then in Widget Logic field, simply use: \u003Ccode>is_special_page()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Less ideal approach (in Widget Logic field):\u003C\u002Fstrong>\u003Cbr \u002F>\nAvoid putting complex logic directly in the Widget Logic field. Keep it simple and let your custom function handle the complexity. This keeps your widget settings clean and maintainable.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Interaction with External Services\u003C\u002Fh4>\n\u003Cp>Widget Logic uses the external service to obtain up-to-date information about the results of football matches. \u003Ca href=\"https:\u002F\u002Fwidgetlogic.org\" rel=\"nofollow ugc\">widgetlogic.org\u003C\u002Fa> is a source of sports information, that provides a wide range of information about football, including various leagues, tournaments, and championships from around the world.\u003C\u002Fp>\n\u003Cp>The functioning of the \u003Ca href=\"https:\u002F\u002Fwidgetlogic.org\" rel=\"nofollow ugc\">widgetlogic.org\u003C\u002Fa> service is based on delivering real-time data about selected matches without the need to refresh the page. This means that data is automatically updated without requiring page reload. This approach ensures users quick and uninterrupted access to the latest sports data without the effort of manually updating information, allowing them to stay informed about ongoing events in real-time.\u003C\u002Fp>\n\u003Ch3>Writing Logic Code\u003C\u002Fh3>\n\u003Cp>The text in the ‘Widget logic’ field can be full PHP code and should return ‘true’ when you need the widget to appear. If there is no ‘return’ in the text, an implicit ‘return’ is added to the start and a ‘;’ is added on the end. (This is just to make single statements like is_home() more convenient.)\u003C\u002Fp>\n\u003Ch4>The Basics\u003C\u002Fh4>\n\u003Cp>Make good use of \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WP’s own conditional tags\u003C\u002Fa>. You can vary and combine code using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>!\u003C\u002Fcode> (NOT) to \u003Cstrong>reverse\u003C\u002Fstrong> the logic, eg \u003Ccode>!is_home()\u003C\u002Fcode> is TRUE when this is NOT the home page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>||\u003C\u002Fcode> (OR) to \u003Cstrong>combine\u003C\u002Fstrong> conditions. \u003Ccode>X OR Y\u003C\u002Fcode> is TRUE when either X is true or Y is true.\u003C\u002Fli>\n\u003Cli>\u003Ccode>&&\u003C\u002Fcode> (AND) to make conditions \u003Cstrong>more specific\u003C\u002Fstrong>. \u003Ccode>X AND Y\u003C\u002Fcode> is TRUE when both X is true and Y is true.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are lots of great code examples on the WP forums, and on WP sites across the net. But the WP Codex is also full of good examples to adapt, such as \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fin_category#Testing_if_a_post_is_in_a_descendant_category\" rel=\"nofollow ugc\">Test if post is in a descendent category\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>is_home()\u003C\u002Fcode> — just the main blog page\u003C\u002Fli>\n\u003Cli>\u003Ccode>!is_page('about')\u003C\u002Fcode> — everywhere EXCEPT this specific WP ‘page’\u003C\u002Fli>\n\u003Cli>\u003Ccode>!is_user_logged_in()\u003C\u002Fcode> — shown when a user is not logged in\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_category(array(5,9,10,11))\u003C\u002Fcode> — category page of one of the given category IDs\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_single() && in_category('baked-goods')\u003C\u002Fcode> — single post that’s in the category with this slug\u003C\u002Fli>\n\u003Cli>\u003Ccode>current_user_can('level_10')\u003C\u002Fcode> — admin only widget\u003C\u002Fli>\n\u003Cli>\u003Ccode>strpos($_SERVER['HTTP_REFERER'], \"google.com\")!=false\u003C\u002Fcode> — widget to show when clicked through from a google search\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_category() && custom_function_to_check_the_category()\u003C\u002Fcode> — category page that’s a descendent of category 5\u003C\u002Fli>\n\u003Cli>\u003Ccode>custom_function_from_functions_php_to_check_the_page()\u003C\u002Fcode> — WP page that is a child of page 77\u003C\u002Fli>\n\u003Cli>\u003Ccode>custom_function_from_functions_php_to_check_the_page_child_of(13)\u003C\u002Fcode> — home page OR the page that’s a child of page 13\u003C\u002Fli>\n\u003C\u002Ful>\n","Widget Logic lets you control on which pages widgets appear using WP's conditional tags.",100000,3242040,88,188,"2026-01-15T09:43:00.000Z","3.0","5.4",[77,78,79,80,24],"blocks","conditional-tags","gutenberg-widgets","sidebar","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-logic.6.0.9.zip",95,2,"2025-06-09 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":69,"downloaded":94,"rating":51,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":18,"requires_php":98,"tags":99,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":106,"last_vuln_date":107,"fetched_at":30},"widget-options","Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets","4.2.0","Marketing Fire","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarketingfire\u002F","\u003Cp>Widget Options gives you super powers to control your site’s sidebar widgets and all Gutenberg blocks on pages & posts.\u003C\u002Fp>\n\u003Cp>👉 Over 2,700,000+ downloads\u003Cbr \u002F>\n👉 Average rating of ⭐⭐⭐⭐⭐ 4.9 stars\u003Cbr \u002F>\n👉 Reduce plugin bloat. Widgets AND Gutenberg block control in one plugin\u003C\u002Fp>\n\u003Cp>Widget Options expands Widget & Gutenberg block settings with feature-packed options so you can completely manage and control their visibility, appearance, and behavior. Show or hide content depending on user roles, devices, dates, URL…and more!\u003C\u002Fp>\n\u003Cp>\u003Cstrong> ✨ INSIDER TIP: ✨ Power users love the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Pro version—unlock conditional logic, animation effects, sticky widgets, custom styling, and dozens of advanced controls\u003C\u002Fa> to make your blocks and widgets do exactly what you want. \u003C\u002Fstrong>\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\u002F6ey1rDrlm_A?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\u003Ch3>Take Full Control over your WordPress Widgets & Gutenberg Blocks\u003C\u002Fh3>\n\u003Cp>Widget Options’ suite of controls makes it simple to achieve all of the following:\u003C\u002Fp>\n\u003Ch4>✅ EASILY MANAGE WIDGET & GUTENBERG BLOCK VISIBILITY ON YOUR WORDPRESS SITE\u003C\u002Fh4>\n\u003Cp>Effortlessly manage visibility and access across different pages, posts, and categories with the Widget Options plugin.With intuitive search or checkbox selections, customize your site’s layout for categories, tags, custom post types, and more, ensuring your widgets and blocks appear exactly where you want them!\u003C\u002Fp>\n\u003Ch4>✅ SHOW OR HIDE WIDGETS OR BLOCKS ON MOBILE DEVICES, DESKTOP AND\u002FOR TABLET\u003C\u002Fh4>\n\u003Cp>Enhance your website’s mobile experience with Widget Options. This tool allows you to streamline navigation by selectively displaying widgets or blocks on mobile devices. Keep your desktop and tablet interfaces unaffected while optimizing mobile views. The ‘Device Visibility’ feature in the widget settings clearly indicates which sidebar widgets are active on different devices, ensuring a flexible and user-friendly widget management.\u003C\u002Fp>\n\u003Ch4>✅ USER LOGIN STATE\u003C\u002Fh4>\n\u003Cp>Decide which widgets or Gutenberg blocks should be visible or hidden to either logged-in or non-logged-in users. This feature is helpful when you want certain website functions to be available only to registered users.\u003C\u002Fp>\n\u003Ch4>✅ CUSTOM WORDPRESS WIDGET ALIGNMENTS\u003C\u002Fh4>\n\u003Cp>Change your widget or block alignment to match the entire look of your website. Comes with \u003Cstrong>center, left, right, and justified alignment\u003C\u002Fstrong>\u003Cstrong> options which can be customized for each device type.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✅ CUSTOM WIDGET ID & CLASSES\u003C\u002Fh4>\n\u003Cp>Create predefined classes on the plugin’s settings page and use them later for each widget. You can also add custom widget ID and additional classes for styling or javascript purposes.\u003C\u002Fp>\n\u003Ch4>✅ DISPLAY WIDGET LOGIC\u003C\u002Fh4>\n\u003Cp>Use \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WordPress Conditional\u003C\u002Fa> tags to manage and restrict your widgets or Gutenberg blocks using display widget logic option if you’re geeky enough to use PHP conditions and in need of custom restrictions.\u003C\u002Fp>\n\u003Ch4>✅ HIDE WIDGET TITLE\u003C\u002Fh4>\n\u003Cp>Easily hide widget titles from the front-end display while retaining them on the backend dashboard for labeling.\u003C\u002Fp>\n\u003Ch4>✅ ENABLE \u002F DISABLE WIDGET OPTIONS FEATURES\u003C\u002Fh4>\n\u003Cp>Tailor your experience effortlessly by selecting only the features you desire, and easily disable any unwanted widget options features through the intuitive settings page.\u003C\u002Fp>\n\u003Ch4>✅ WIDGET BLOCK EDITOR\u003C\u002Fh4>\n\u003Cp>Choose between the Classic Widget or Gutenberg Block Widget Editor with our latest feature. Experience the classic design with the old widget or embrace the power of blocks with the modern widget. Ideal for users who love the Gutenberg experience!\u003C\u002Fp>\n\u003Ch4>✅ STICKY\u002FFIXED WORDPRESS WIDGETS (PRO)\u003C\u002Fh4>\n\u003Cp>This premium feature allows widgets to be always visible to users as they scroll up and down a webpage. Make your most important widgets sticky or fixed so that users can access them easily.\u003C\u002Fp>\n\u003Ch3>Widget Option’s Time-Saving Features\u003C\u002Fh3>\n\u003Cp>Widget plugins shouldn’t only give you control over your widgets. They must also save you a lot of time! Here are Widget Options’ features that can do that:\u003C\u002Fp>\n\u003Ch4>✅ LIVE WIDGET SEARCH FILTER\u003C\u002Fh4>\n\u003Cp>Admins save time and manage widgets more efficiently by enabling the live widget search box on your widget dashboard to locate widgets easier. No need to scroll the page.\u003C\u002Fp>\n\u003Ch4>✅ NO NEED TO DRAG WORDPRESS WIDGETS TO MOVE THEM\u003C\u002Fh4>\n\u003Cp>Increase productivity and improve widgets management by moving any widgets easily with just a click-and-select action. No more drag-and-drop! This is a convenient option especially when using small-screen devices such as tablets or mobile phones.\u003C\u002Fp>\n\u003Ch4>✅ IMPORT & EXPORT WIDGETS AND WIDGET AREA BACKUP\u003C\u002Fh4>\n\u003Cp>You can now import and export WordPress widgets easily and create backups of specific sidebar widget areas. Move widgets to another website with ease.\u003C\u002Fp>\n\u003Ch4>✅ VIEW YOUR CHANGES LIVE\u003C\u002Fh4>\n\u003Cp>This plugin is customizer-ready for easier modification. View your changes live before saving it!\u003C\u002Fp>\n\u003Ch3>Compatible with Most Major Page Builders\u003C\u002Fh3>\n\u003Cp>Some widget plugins may not work well with page builders. Widget Options supports Gutenberg, SiteOrigin, Elementor, and Beaver, helping you manage widget visibility and placement with ease.\u003C\u002Fp>\n\u003Ch4>🛠️ GUTENBERG BLOCK EDITOR BY WORDPRESS\u003C\u002Fh4>\n\u003Cp>Widget Options gives you full control over the visibility of Gutenberg Blocks, which are the building blocks for many themes and sites today. Simply select the content block you want to edit and you will see all of the Widget Options abilities on the right side settings panel.\u003C\u002Fp>\n\u003Ch4>🛠️ PAGE BUILDER BY SITEORIGIN PLUGIN COMPATIBLE\u003C\u002Fh4>\n\u003Cp>With Widget Options on your website that is powered by SiteOrigin Page Builder, you can add more control to the widget panels. Manage visibility on specific device types, change alignments, hide widget panel title, add custom classes, and control visibility using display widget logic option!\u003C\u002Fp>\n\u003Ch4>🛠️ ELEMENTOR PAGE BUILDER READY\u003C\u002Fh4>\n\u003Cp>Extend Widget Options’ visibility restrictions on elementor widgets! You can now have the same widget management features available to your Elementor-powered websites.\u003C\u002Fp>\n\u003Ch4>🛠️ BEAVER BUILDER PLUGIN READY\u003C\u002Fh4>\n\u003Cp>Widget Options now comes with Beaver Builder plugin integration – integrated for a smooth website building workflow. You can fully manage each module in many ways you want!\u003C\u002Fp>\n\u003Ch4>🛠️ ADVANCED CUSTOM FIELDS (ACF) SUPPORT\u003C\u002Fh4>\n\u003Cp>Easily show or hide any widget using your ACF fields and conditions. You can create restrictions on your widgets with the following conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Equal To\u003C\u002Fli>\n\u003Cli>Not Equal To\u003C\u002Fli>\n\u003Cli>Contains\u003C\u002Fli>\n\u003Cli>Does Not Contain\u003C\u002Fli>\n\u003Cli>Is Empty\u003C\u002Fli>\n\u003Cli>Is Not Empty\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The ACF function is also available for Elementor and Beaver Builder.\u003C\u002Fp>\n\u003Ch3>UPGRADE TO THE WIDGET OPTIONS EXTENDED PLUGIN\u003C\u002Fh3>\n\u003Cp>Turn Widget Options into an even more flexible widget area manager. Upgrade to \u003Ca href=\"http:\u002F\u002Fwidget-options.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Widget Options Extended\u003C\u002Fa> today!\u003C\u002Fp>\n\u003Ch4>✨ PREMIUM FEATURES ✨\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>NEW: Unlock more features for Gutenberg widgets and blocks (pages, posts and other custom post types)\u003C\u002Fli>\n\u003Cli>NEW: Widget visibility for author’s contents and archive page\u003C\u002Fli>\n\u003Cli>Inherit page parent visibility\u003C\u002Fli>\n\u003Cli>NEW: Filter multiple pages by keyword-containing slug\u003C\u002Fli>\n\u003Cli>Target URLs and wildcard restrictions\u003C\u002Fli>\n\u003Cli>Clone widgets\u003C\u002Fli>\n\u003Cli>Custom widget links\u003C\u002Fli>\n\u003Cli>Advanced widget visibility control by user role\u003C\u002Fli>\n\u003Cli>Sticky \u002F fixed WordPress widgets\u003C\u002Fli>\n\u003Cli>Custom widget columns display\u003C\u002Fli>\n\u003Cli>NEW: Widget visibility per days and date range (+ option to ignore year)\u003C\u002Fli>\n\u003Cli>Custom WordPress widget styling\u003C\u002Fli>\n\u003Cli>Widget cache\u003C\u002Fli>\n\u003Cli>Extended taxonomy and terms support\u003C\u002Fli>\n\u003Cli>Display sidebars and widgets using shortcodes\u003C\u002Fli>\n\u003Cli>Disable any WordPress widgets\u003C\u002Fli>\n\u003Cli>Permission options (control who can edit widget settings based on user role)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉👉 Check out the full list of \u003Ca href=\"http:\u002F\u002Fwidget-options.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Widget Options Extended features here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>ADD-ONS\u003C\u002Fh3>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002Ffeatures\u002Fmodal-pop-up-and-sliding-widget-options\u002F\" rel=\"nofollow ugc\">Sliding Widget Options\u003C\u002Fa> add-on! Transform any of your widgets into:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A modal pop-up\u003C\u002Fli>\n\u003Cli>A slide in\u002Ftoaster\u003C\u002Fli>\n\u003Cli>A chat box\u003C\u002Fli>\n\u003Cli>…any other animated sliding panel you can think of to increase your website’s user engagement!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CONTACT AND CREDITS\u003C\u002Fh3>\n\u003Cp>Widget Options for WordPress is regularly maintained and developed by the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Widget Options Team\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We work hard to keep Widget Options up-to-date and expanding, to make the most powerful widget and block manager on WordPress even more, well… powerful! 💪\u003C\u002Fp>\n\u003Cp>If you would like to contribute, report issues or have suggestions, you can find the development version on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWidgetOptions\u002Fwidget-options\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also visit us at our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCgKC5IAqoz4Q7nW0WzueQFw\" rel=\"nofollow ugc\">Youtube Channel\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Widget Options for WordPress is maintained and developed by \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Widget Options Team\u003C\u002Fa>.\u003C\u002Fp>\n","0ddcemmihs4a843ekhaoofzosrunf4bl Widget Options gives you super powers to control your site’s sidebar widgets and all Gutenberg blocks on pages, posts &hellip;",4062848,1516,"2026-03-12T16:37:00.000Z","6.7.5","7.4",[77,100,42,79,101],"blocks-visibility-rules","widget-control","https:\u002F\u002Fwidget-options.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-options.4.2.0.zip",52,7,1,"2026-03-02 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":71,"num_ratings":105,"last_updated":118,"tested_up_to":97,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":127,"download_link":128,"security_score":129,"vuln_count":106,"unpatched_count":28,"last_vuln_date":130,"fetched_at":30},"advanced-import","Advanced Import: One-Click Demo Import for WordPress","1.4.5","AddonsPress","https:\u002F\u002Fprofiles.wordpress.org\u002Faddonspress\u002F","\u003Cp>Import Data or Demo Content which is exported by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-export\u002F\" rel=\"ugc\">Advanced Export\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Advanced Import is the ultimate solution for WordPress theme and plugin developers who want to provide a seamless demo import experience for their users. With a simple one-click interface, it allows users to import demo content, widgets, customizer settings, and even Gutenberg block data effortlessly.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Demo Import:\u003C\u002Fstrong> Easily import all demo content with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizer Settings Import:\u003C\u002Fstrong> Retain your theme’s look and feel by importing customizer settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Data Import:\u003C\u002Fstrong> Quickly set up widgets to match your demo layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Blocks Import:\u003C\u002Fstrong> Import block-based content for modern themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Files Import:\u003C\u002Fstrong> Seamlessly upload and integrate demo media.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly Hooks:\u003C\u002Fstrong> Extend or customize the import process with available actions and filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use Advanced Import?\u003C\u002Fh3>\n\u003Cp>Whether you’re a theme developer offering demo content or a user setting up a site, Advanced Import makes the process hassle-free. It saves time, reduces manual setup effort, and ensures consistency between demo and live sites.\u003C\u002Fp>\n\u003Ch3>Features for Theme Author\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Code\u002FPlugin example available\u003C\u002Fli>\n\u003Cli>Support for the premium version or premium plugin of the free theme\u003C\u002Fli>\n\u003Cli>Install separate dependent plugin\u002Fs for each demo starter package of the theme\u003C\u002Fli>\n\u003Cli>Categorized available demo import starter package to type and categories\u003C\u002Fli>\n\u003Cli>Search filter keywords for demo starter packages\u003C\u002Fli>\n\u003Cli>Sufficient hooks to customize the plugin design and functionality\u003C\u002Fli>\n\u003Cli>Add demo URL\u003C\u002Fli>\n\u003Cli>Add pro URL\u003C\u002Fli>\n\u003Cli>Better experience for the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dashboard Location\u003C\u002Fh3>\n\u003Ch4>Theme Demo Import Screen\u003C\u002Fh4>\n\u003Cp>Dashboard -> Appearance -> Demo Import\u003C\u002Fp>\n\u003Ch4>Zip File Import Screen\u003C\u002Fh4>\n\u003Cp>Dashboard -> Tool -> Advanced Import\u003C\u002Fp>\n","Advanced Import simplifies importing demo data for WordPress sites, enabling users to import posts, pages, media, widgets, customizer settings, and Gu &hellip;",90000,1682950,"2025-01-14T16:13:00.000Z","5.0","5.6.20",[122,123,124,125,126],"customizer-import","demo-import","gutenberg-import","theme-import","widget-import","https:\u002F\u002Faddonspress.com\u002Fitem\u002Fadvanced-import","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-import.1.4.5.zip",91,"2022-11-14 00:00:00",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":142,"last_updated":143,"tested_up_to":54,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":152,"download_link":153,"security_score":51,"vuln_count":34,"unpatched_count":28,"last_vuln_date":154,"fetched_at":30},"spotlight-social-photo-feeds","Spotlight Social Feeds – Block, Shortcode, and Widget","1.7.5","RebelCode","https:\u002F\u002Fprofiles.wordpress.org\u002Frebelcode\u002F","\u003Cp>\u003Cstrong>Embed \u003Ca href=\"https:\u002F\u002Fwww.instagram.com\u002F\" rel=\"nofollow ugc\">Instagram\u003C\u002Fa> feeds anywhere on your website.\u003C\u002Fstrong> Choose a beautifully designed template, connect your Instagram account, and customize unlimited galleries to display across your website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Fdemo\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_topdemos\" rel=\"nofollow ugc\">\u003Cstrong>Instagram Feed Demos\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Finstagram-slider\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_topslider\" rel=\"nofollow ugc\">Instagram Slider Gallery\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Follow 3 simple steps…\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Select an Instagram feed design*\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.spotlightwp.com\u002Fcategory\u002F517-connecting-accounts\" rel=\"nofollow ugc\">Connect\u003C\u002Fa> an Instagram account\u003C\u002Fli>\n\u003Cli>Display your Instagram feed on your website\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Create and embed multiple Instagram feeds using posts from as many Instagram accounts as you want.\u003C\u002Fp>\n\u003Cp>*Or create your own, it’s fully customizable.\u003C\u002Fp>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cp>Get everything you need to display an Instagram feed for free. Every gallery blends in perfectly with your website, adapting to fit in perfectly with your theme’s design and fonts.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connect \u003Cstrong>unlimited Instagram accounts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Display \u003Cstrong>unlimited Instagram feeds\u003C\u002Fstrong> across your website\u003C\u002Fli>\n\u003Cli>Combine multiple Instagram accounts in a single feed\u003C\u002Fli>\n\u003Cli>Supports photos, videos, reels, and gallery posts\u003C\u002Fli>\n\u003Cli>Embed singular Instagram posts with our \u003Cstrong>Instagram oEmbed support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free pre-designed templates\u003C\u002Fstrong> (or design your own)\u003C\u002Fli>\n\u003Cli>20+ design customization options\u003C\u002Fli>\n\u003Cli>Set the \u003Cstrong>number of columns and posts\u003C\u002Fstrong> for each feed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order your Instagram posts\u003C\u002Fstrong> by date, popularity, or at random\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize the design per device\u003C\u002Fstrong> (responsive by default)\u003C\u002Fli>\n\u003Cli>Add a \u003Cstrong>popup lightbox\u003C\u002Fstrong> to show larger photos, reels, and videos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom feed header\u003C\u002Fstrong> with your account’s avatar and bio\u003C\u002Fli>\n\u003Cli>Customize and translate the \u003Cstrong>“Follow” and “Load more” buttons\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Embed your Instagram feed using a block, shortcode, or widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Agencies and developers\u003C\u002Fstrong>: Ask clients to use the Spotlight \u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Faccess-token-generator\u002F\" rel=\"nofollow ugc\">Access Token Generator\u003C\u002Fa> instead of asking them for their private Instagram account login details. It’s safer and faster.\u003C\u002Fp>\n\u003Ch3>Why People Are Loving Spotlight\u003C\u002Fh3>\n\u003Cp>In just over two years, Spotlight has been downloaded over 400,000 times and is currently in use on 50,000+ websites around the world. These are the main reasons people keep coming back to it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>#1 Keep your website updated, automatically\u003C\u002Fstrong>\u003Cbr \u002F>\nGone are the days of manually updating your website’s gallery with new photos, videos, and reels every week. You have access to Instagram on the go, so simply post to the app and Spotlight will automatically update your website for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>#2 Show people what you’re up to\u003C\u002Fstrong>\u003Cbr \u002F>\nInstagram is a great platform for building relationships with your followers. Share that same experience with your website visitors and show off your followers’ love for what you do.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>#3 Create new connections\u003C\u002Fstrong>\u003Cbr \u002F>\nIncrease social engagement and grow your Instagram following with a “Follow on Instagram” button directly within your website’s Instagram feed.\u003C\u002Fp>\n\u003Ch3>“Finally, a social plugin that simply works” – Georgia G.\u003C\u002Fh3>\n\u003Cp>There are many Instagram plugins for WordPress, but we wanted to create something that simply worked. No fluff and no annoying ads, just what you really need.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>#1 Professionally designed templates\u003C\u002Fstrong>\u003Cbr \u002F>\nOur designers took care of every detail to make your your Instagram galleries are ready to go from the moment you connect an Instagram account.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>#2 Fully customizable and responsive\u003C\u002Fstrong>\u003Cbr \u002F>\nAll designs are fully responsive right out of the box. You can also create your own custom designs, creating different looks for every device type.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>#3 Added SEO value for your website\u003C\u002Fstrong>\u003Cbr \u002F>\nYour Instagram posts have SEO value in themselves. Spotlight’s feeds are embedded directly on your website and crawled by search engines. The dynamic content and ALT tags (taken from the Instagram post captions) help boost your SEO. Spotlight also includes its own clever caching and image optimization to help with website performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>#4 Accessible right out of the box\u003C\u002Fstrong>\u003Cbr \u002F>\nSpotlight is accessible for users as well as website visitors. The entire interface as well as embedded Instagram feeds can be navigated using your keyboard and all images include ALT tags.\u003C\u002Fp>\n\u003Ch3>Fast and Helpful Support\u003C\u002Fh3>\n\u003Cp>We provide support for both the free and premium versions of Spotlight.\u003C\u002Fp>\n\u003Cp>We are constantly working on new innovative features to make your Instagram content work harder for your business. Whenever you have a question or want to request a new feature , we’re just a quick message away.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.spotlightwp.com\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fspotlight-social-photo-feeds\u002F\" rel=\"ugc\">Free support (forum)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Fsupport\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_support\" rel=\"nofollow ugc\">Premium & pre-sales support (email)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Spotlight’s Premium Upgrades\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Fpricing\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_upgrade\" rel=\"nofollow ugc\">Spotlight offers premium plans\u003C\u002Fa> with additional customization options and features for those looking to get more value from their Instagram content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Fpricing\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_essentials\" rel=\"nofollow ugc\">Spotlight Essentials\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n– Everything in Free plus…\u003Cbr \u002F>\n– Unlock all templates and layouts\u003Cbr \u002F>\n– Unlock all customisation options\u003Cbr \u002F>\n– Show Instagram stories (just like in the app)\u003Cbr \u002F>\n– Elementor integration (a dedicated Spotlight widget)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Fpricing\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_pro\" rel=\"nofollow ugc\">Spotlight PRO\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n– Everything in Free and Essentials plus…\u003Cbr \u002F>\n– Display public \u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Finstagram-hashtag-feeds\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_upgradehashtag\" rel=\"nofollow ugc\">\u003Cstrong>Instagram hashtag feeds\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n– Display \u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Ftagged-post-feeds\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_upgradetagged\" rel=\"nofollow ugc\">\u003Cstrong>tagged Instagram posts\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n– Create combined feeds with multiple source types (account, hashtag, tagged)\u003Cbr \u002F>\n– Filter your Instagram feed by keywords or phrases in captions\u003Cbr \u002F>\n– Filter your Instagram feed by hashtags\u003Cbr \u002F>\n– Moderate your feed by hand-selecting the posts to show or hide\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Flink-in-bio\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_upgradelinkinbio\" rel=\"nofollow ugc\">\u003Cstrong>Instagram link in bio\u003C\u002Fstrong>\u003C\u002Fa> pages to drive traffic from Instagram to your website (think Linktree or Lnk.bio)\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Fshoppable-instagram-feed-wordpress\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_upgradeshoppable\" rel=\"nofollow ugc\">\u003Cstrong>Shoppable Instagram feeds\u003C\u002Fstrong>\u003C\u002Fa> to increase eCommerce sales through your social media content\u003Cbr \u002F>\n– WooCommerce integration (link posts to products)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Fpricing\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_all_access\" rel=\"nofollow ugc\">Spotlight Agency\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n– Everything in Free, Essentials, and PRO plus…\u003Cbr \u002F>\n– Instagram account \u003Cstrong>insights\u003C\u002Fstrong>\u003Cbr \u002F>\n– Instagram post insights\u003Cbr \u002F>\n– Feed engagement \u003Cstrong>analytics\u003C\u002Fstrong>\u003Cbr \u002F>\n– Feed promotion analytics\u003Cbr \u002F>\n– Google analytics integration\u003Cbr \u002F>\n– \u003Cstrong>Media management\u003C\u002Fstrong> to control image and video quality and storage\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fspotlightwp.com\u002Fdemo\u002F?utm_source=readme&utm_medium=readme_desc&utm_campaign=readme_desc_upgradedemo\" rel=\"nofollow ugc\">\u003Cstrong>Premium Instagram Demos\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>User Reviews and Testimonials\u003C\u002Fh3>\n\u003Cp>Spotlight helps tens of thousands of website owners display Instagram feeds. Here are a few testimonials from our 100+ reviews.\u003C\u002Fp>\n\u003Cp>Taken directly from the WordPress Plugin Repository…\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Finally, a social plugin that simply works\u003C\u002Fstrong>\u003Cbr \u002F>\n“This plugin is easy to install and I had no issues linking to my client’s Instagram feed. […] It is my new go-to. I am so happy I can finally say my hunt is over for the perfect social feeds plugin.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Ffinally-a-social-plugin-that-simply-works\u002F\" rel=\"ugc\">@georgiag\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>My new go-to for Instagram feeds\u003C\u002Fstrong>\u003Cbr \u002F>\n“This plugin has a slick back-end to get you connected, whilst the front end works perfectly on the page – it’s snappy and fits with your theme. The key feature for me was the image lightbox popup, so your site visitor remains on the page and doesn’t jump over to Instagram to get distracted! I’m pleased to report that this feature works perfectly in the free version. Oh, and support replies and fixes within several hours!” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fmy-new-go-to-for-instagram-feeds-5%e2%ad%90\u002F\" rel=\"ugc\">@photomaldives\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect and easy to use\u003C\u002Fstrong>\u003Cbr \u002F>\n“Was looking for an IG gallery plugin and this one did not disappoint. The free version offers a good amount of features and the premium one is solid as well, providing more customization. Support is top-notch and quick to respond.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fperfect-and-easy-to-use-22\u002F\" rel=\"ugc\">@littleeasy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Great plugin, easy to customize\u003C\u002Fstrong>\u003Cbr \u002F>\n“I have been using this plugin for a few months, and I’m really happy with it. I like that it’s easy to customize and looks really great both on a computer screen and on a mobile phone’s screen.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-easy-to-customize-7\u002F\" rel=\"ugc\">@misselenat\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Recommended by the experts\u003C\u002Fh3>\n\u003Cp>The following are media highlights of Spotlight Instagram Feeds across various well-respected publications.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hubspot: \u003Ca href=\"https:\u002F\u002Fblog.hubspot.com\u002Fwebsite\u002Ftop-free-instagram-plugins-wordpress-site\" rel=\"nofollow ugc\">Top 3 Free Instagram Plugins for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Elementor: \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fblog\u002Fbest-instagram-plugins-wordpress\u002F\" rel=\"nofollow ugc\">Best Instagram Plugins for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Kinsta: \u003Ca href=\"https:\u002F\u002Fkinsta.com\u002Fblog\u002Fwordpress-instagram-plugin\u002F\" rel=\"nofollow ugc\">WordPress Instagram Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>BobWP: \u003Ca href=\"https:\u002F\u002Fbobwp.com\u002Fhow-to-improve-woocommerce-sales-using-your-instagram-feed\u002F\" rel=\"nofollow ugc\">How to Improve WooCommerce Sales Using Instagram\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Avada: \u003Ca href=\"https:\u002F\u002Ftheme-fusion.com\u002Fhow-to-use-instagram-feeds-to-boost-traffic-and-conversions\u002F\" rel=\"nofollow ugc\">Use Instagram Feeds to Boost Traffic and Conversions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Elegant Themes: \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Fwordpress\u002Finstagram-plugins-for-sharing-your-feed\" rel=\"nofollow ugc\">7 Great Instagram Plugins for Sharing Your Feed\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>aThemes: \u003Ca href=\"https:\u002F\u002Fathemes.com\u002Fcollections\u002Fbest-wordpress-instagram-plugins\u002F\" rel=\"nofollow ugc\">Best WordPress Instagram Plugins 2020\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WPExplorer: \u003Ca href=\"https:\u002F\u002Fwww.wpexplorer.com\u002Fadd-instagram-wordpress\u002F\" rel=\"nofollow ugc\">How to Add Instagram Photos to WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WP Mayor: \u003Ca href=\"https:\u002F\u002Fwpmayor.com\u002Fimport-instagram-photos-wordpress\u002F\" rel=\"nofollow ugc\">How to Import Instagram Photos to WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Disclaimer\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Spotlight Instagram Feeds, also known as Spotlight Social Media Feeds or SpotlightWP, is a RebelCode product officially verified by Facebook to make use of the official Instagram(tm) API. It is not affiliated with or endorsed by Instagram and\u002For Facebook.\u003C\u002Fp>\n","Instagram feeds made easy. Responsive, customizable, accessible, and SEO-friendly out of the box. Includes Instagram blocks & oEmbed support.",60000,1531550,94,169,"2026-03-10T09:26:00.000Z","5.7","7.1",[147,148,149,150,151],"instagram","instagram-block","instagram-embed","instagram-feed","instagram-widget","https:\u002F\u002Fspotlightwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspotlight-social-photo-feeds.1.7.5.zip","2025-02-14 00:00:00",{"attackSurface":156,"codeSignals":227,"taintFlows":298,"riskAssessment":332,"analyzedAt":341},{"hooks":157,"ajaxHandlers":212,"restRoutes":220,"shortcodes":221,"cronEvents":226,"entryPointCount":34,"unprotectedCount":28},[158,164,168,172,175,181,185,190,195,198,201,206,209],{"type":159,"name":160,"callback":161,"file":162,"line":163},"action","admin_notices","closure","embed-sendy.php",60,{"type":159,"name":165,"callback":166,"file":162,"line":167},"wp_enqueue_scripts","frontend_scripts",82,{"type":159,"name":169,"callback":170,"priority":171,"file":162,"line":13},"embed_sendy_form_start","display_before_form",20,{"type":159,"name":173,"callback":174,"priority":171,"file":162,"line":27},"embed_sendy_form_end","display_after_form",{"type":176,"name":177,"callback":178,"priority":179,"file":162,"line":180},"filter","the_content","display_form",99,87,{"type":159,"name":182,"callback":183,"file":162,"line":184},"plugins_loaded","load_textdomain",90,{"type":159,"name":186,"callback":187,"file":188,"line":189},"widgets_init","esd_register_widgets","includes\\class-embed-sendy-widget.php",116,{"type":159,"name":191,"callback":192,"file":193,"line":194},"admin_enqueue_scripts","admin_scripts","includes\\class-wp-osa.php",51,{"type":159,"name":196,"callback":196,"file":193,"line":197},"admin_init",54,{"type":159,"name":199,"callback":199,"file":193,"line":200},"admin_menu",57,{"type":159,"name":202,"callback":203,"file":204,"line":205},"enqueue_block_assets","embed_sendy_cgb_block_assets","src\\init.php",34,{"type":159,"name":207,"callback":208,"file":204,"line":36},"enqueue_block_editor_assets","embed_sendy_cgb_editor_assets",{"type":159,"name":210,"callback":211,"file":204,"line":189},"init","esd_register_block_types",[213,218],{"action":214,"nopriv":215,"callback":214,"hasNonce":216,"hasCapCheck":215,"file":162,"line":217},"process_sendy",false,true,92,{"action":214,"nopriv":216,"callback":214,"hasNonce":216,"hasCapCheck":215,"file":162,"line":219},93,[],[222],{"tag":223,"callback":224,"file":162,"line":225},"embed_sendy","embed_sendy_shortcode",81,[],{"dangerousFunctions":228,"sqlUsage":229,"outputEscaping":231,"fileOperations":28,"externalRequests":84,"nonceChecks":106,"capabilityChecks":28,"bundledLibraries":297},[],{"prepared":14,"raw":28,"locations":230},[],{"escaped":232,"rawEcho":233,"locations":234},41,31,[235,238,240,242,245,247,249,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,293,295,296],{"file":162,"line":236,"context":237},67,"raw output",{"file":162,"line":239,"context":237},298,{"file":162,"line":241,"context":237},316,{"file":243,"line":244,"context":237},"includes\\class-api.php",46,{"file":188,"line":246,"context":237},40,{"file":188,"line":248,"context":237},48,{"file":188,"line":179,"context":237},{"file":193,"line":251,"context":237},208,{"file":193,"line":253,"context":237},417,{"file":193,"line":255,"context":237},447,{"file":193,"line":257,"context":237},464,{"file":193,"line":259,"context":237},502,{"file":193,"line":261,"context":237},524,{"file":193,"line":263,"context":237},545,{"file":193,"line":265,"context":237},565,{"file":193,"line":267,"context":237},581,{"file":193,"line":269,"context":237},591,{"file":193,"line":271,"context":237},604,{"file":193,"line":273,"context":237},619,{"file":193,"line":275,"context":237},640,{"file":193,"line":277,"context":237},662,{"file":193,"line":279,"context":237},678,{"file":193,"line":281,"context":237},694,{"file":193,"line":283,"context":237},708,{"file":193,"line":285,"context":237},755,{"file":193,"line":287,"context":237},775,{"file":193,"line":289,"context":237},788,{"file":291,"line":292,"context":237},"templates\\form-embed-sendy.php",73,{"file":291,"line":294,"context":237},76,{"file":291,"line":83,"context":237},{"file":291,"line":83,"context":237},[],[299,322],{"entryPoint":300,"graph":301,"unsanitizedCount":106,"severity":321},"process_sendy (embed-sendy.php:500)",{"nodes":302,"edges":318},[303,308,312],{"id":304,"type":305,"label":306,"file":162,"line":307},"n0","source","$_POST",550,{"id":309,"type":310,"label":311,"file":162,"line":307},"n1","transform","→ subscribe()",{"id":313,"type":314,"label":315,"file":243,"line":316,"wp_function":317},"n2","sink","query() [SQLi]",147,"query",[319,320],{"from":304,"to":309,"sanitized":215},{"from":309,"to":313,"sanitized":215},"high",{"entryPoint":323,"graph":324,"unsanitizedCount":106,"severity":321},"\u003Cembed-sendy> (embed-sendy.php:0)",{"nodes":325,"edges":329},[326,327,328],{"id":304,"type":305,"label":306,"file":162,"line":307},{"id":309,"type":310,"label":311,"file":162,"line":307},{"id":313,"type":314,"label":315,"file":243,"line":316,"wp_function":317},[330,331],{"from":304,"to":309,"sanitized":215},{"from":309,"to":313,"sanitized":215},{"summary":333,"deductions":334},"The embed-sendy plugin v1.3.3 demonstrates some good security practices, such as using prepared statements for all SQL queries and the absence of known vulnerabilities. However, there are notable areas of concern. The static analysis reveals that 57% of output is properly escaped, which indicates a potential for cross-site scripting (XSS) vulnerabilities in the remaining 43% of outputs.  Furthermore, the taint analysis identified two flows with unsanitized paths, classified as high severity. While these may not be directly exploitable due to a lack of explicit authentication checks on entry points, they represent potential avenues for attack if other security mechanisms were bypassed or misconfigured.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This suggests a relatively stable and well-maintained codebase in terms of historical exploits. However, the absence of past vulnerabilities should not lead to complacency, especially given the findings in the static and taint analyses. The strengths lie in its SQL handling and lack of historical exploits. The weaknesses lie in the potential for unescaped output and identified high-severity taint flows that warrant further investigation to confirm their exploitability.",[335,338],{"reason":336,"points":337},"High severity unsanitized taint flows found",12,{"reason":339,"points":340},"Significant portion of output not properly escaped",8,"2026-03-16T20:50:08.762Z",{"wat":343,"direct":353},{"assetPaths":344,"generatorPatterns":347,"scriptPaths":348,"versionParams":350},[345,346],"\u002Fwp-content\u002Fplugins\u002Fembed-sendy\u002Fassets\u002Fembed-sendy.css","\u002Fwp-content\u002Fplugins\u002Fembed-sendy\u002Fassets\u002Fembed-sendy.js",[],[349],"https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fapi.js",[351,352],"embed-sendy\u002Fassets\u002Fembed-sendy.css?ver=","embed-sendy\u002Fassets\u002Fembed-sendy.js?ver=",{"cssClasses":354,"htmlComments":359,"htmlAttributes":360,"restEndpoints":363,"jsGlobals":365,"shortcodeOutput":367},[355,356,357,358],"esd-form__row","esd-form__header","esd-form__footer","esd-form__button",[],[361,362],"data-list","data-recaptcha",[364],"\u002Fwp-json\u002Fembed-sendy\u002Fv1\u002Fprocess",[366],"esdSettings",[368,369],"[embed_sendy]","[embed_sendy list=\"\" recaptcha=\"\"]"]