[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSDVx5dvyPrjA54HUu1m0eqwM9VCjW8zBu7ofNN40XIE":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":14,"unpatched_count":14,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":52,"crawl_stats":36,"alternatives":57,"analysis":166,"fingerprints":216},"snapwidget-wp-instagram-widget","SnapWidget Social Photo Feed Widget","1.1.0","snapwidget","https:\u002F\u002Fprofiles.wordpress.org\u002Fsnapwidget\u002F","\u003Cp>SnapWidget Social Photo Feed Widget is an easy way to embed your Instagram photos and videos on your website or blog to display your photos. The widget offers the same functionality and customization available for widgets embedded from \u003Ca href=\"https:\u002F\u002Fsnapwidget.com\" title=\"Instagram widget\" rel=\"nofollow ugc\">SnapWidget\u003C\u002Fa>. Supports the Instagram Basic Display and Graph API’s.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple and easy to use\u003C\u002Fli>\n\u003Cli>Multiple layout options (Grid, Board, Scrolling, Slideshow and Map)\u003C\u002Fli>\n\u003Cli>Secure, supports HTTPS websites\u003C\u002Fli>\n\u003Cli>Refreshes with new photos every 15 minutes (5 minutes for Pro widgets)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hashtag Widgets\u003C\u002Fli>\n\u003Cli>Widget Analytics\u003C\u002Fli>\n\u003Cli>Shoppable features\u003C\u002Fli>\n\u003Cli>Add your own custom CSS\u003C\u002Fli>\n\u003Cli>Display photos in a lightbox\u003C\u002Fli>\n\u003Cli>Previous \u002F Next buttons to display older content\u003C\u002Fli>\n\u003Cli>Creating widgets for other users\u003C\u002Fli>\n\u003C\u002Ful>\n","SnapWidget Social Photo Feed Widget is an easy way to embed your Instagram photos and videos on your website or blog to display your photos.",600,15422,60,2,"2021-02-25T15:41:00.000Z","5.6.17","4.4","",[20,21,22,23,24],"instagram","photos","sidebar","widget","widgets","https:\u002F\u002Fsnapwidget.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnapwidget-wp-instagram-widget.1.2.0.zip",42,"2025-09-22 00:00:00","2026-03-15T15:16:48.613Z",[31,45],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":36},"CVE-2025-58241","snapwidget-social-photo-feed-widget-authenticated-contributor-stored-cross-site-scripting","SnapWidget Social Photo Feed Widget \u003C= 1.1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting","The SnapWidget Social Photo Feed Widget plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.1.0","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-26 17:37:26",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F63bb9298-dd00-49a9-aea2-2797f0974d7f?source=api-prod",{"id":46,"url_slug":47,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":48,"updated_date":49,"references":50,"days_to_patch":36},"CVE-2025-31760","snapwidget-social-photo-feed-widget-authenticated-contributor-stored-cross-site-scripting-2","2025-04-01 00:00:00","2025-04-09 14:22:17",[51],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcb07f79f-6583-4f65-bc88-65dbd7207d5e?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":53,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":54,"trust_score":55,"computed_at":56},1,30,53,"2026-04-04T14:17:33.199Z",[58,78,102,125,146],{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":68,"unpatched_count":68,"last_vuln_date":36,"fetched_at":29},"fidgetr","Fidgetr","2.5.3","reaperhulk","https:\u002F\u002Fprofiles.wordpress.org\u002Freaperhulk\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Flangui.sh\u002Ffidgetr\u002F\" title=\"Fidgetr Home\" rel=\"nofollow ugc\">Fidgetr\u003C\u002Fa> is a WordPress widget that displays the latest photos from your Flickr photostream in an attractive manner.  It features support for its own themes along with very simple setup and compatibility with most WordPress themes. \u003Cstrong>Check the changelog to see what’s new!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Fidgetr requires PHP 5.0 or newer as well as WordPress 2.8 or newer.\u003C\u002Fp>\n\u003Cp>Catch new releases and other information about my plugins by following \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Freaperhulk\" rel=\"nofollow ugc\">@reaperhulk\u003C\u002Fa> on Twitter.\u003C\u002Fp>\n\u003Ch3>Theme Development FAQ\u003C\u002Fh3>\n\u003Ch4>How do I make a theme?\u003C\u002Fh4>\n\u003Cp>Check out the basic.theme.php file in the themes directory to see a very basic example of how to parse the JSON structure that fidgetr outputs. You can also write PHP.\u003C\u002Fp>\n\u003Ch4>How do I make new themes show up in the configuration dropdown?\u003C\u002Fh4>\n\u003Cp>Simply create a file called yourname.theme.php with your data.  If you have a CSS\u002FJS supplement add those support files in a directory theme_includes\u002Fyourname\u002F\u003C\u002Fp>\n\u003Cp>Please note that in Fidgetr javascript files have a very strict naming structure to allow proper queueing via WP and reduce conflicts with other plugins.  Your file must be named handle-ver-deps.js.  \u003Cem>Do not use – or _ in the handle as they are delimiters.\u003C\u002Fem>  Additionally, ver must be numeric.  Multiple deps can be provided via underscore.  Examples: slimbox-2.01-jquery.js , somelib-1.0-jquery_jquery-ui-core.js.  Be sure to name your scripts correctly to avoid conflicts with other wordpress plugins.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>Copyright 2010 Paul Kehrer\n\nThis program is free software; you can redistribute it and\u002For modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A simple and beautiful Flickr widget that supports themes.",20,24061,0,"2010-08-17T21:26:00.000Z","3.0.5","2.8",[73,74,21,22,24],"flickr","photography","http:\u002F\u002Flangui.sh\u002Ffidgetr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffidgetr.2.5.3.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":88,"vuln_count":100,"unpatched_count":68,"last_vuln_date":101,"fetched_at":29},"instagram-feed","Smash Balloon Social Photo Feed – Easy Social Feeds Plugin","6.10.1","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>As the most powerful and easiest to use Instagram plugin for WordPress, Smash Balloon Social Photo Feed helps you create, customize and embed Instagram feeds on your website in just a few clicks! Absolutely no coding needed.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Embed Instagram Posts in WordPress for Free | Smash Balloon Social Photo Feed Overview\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F1166356243?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>Designed for both WordPress beginners and advanced users, you can use Social Photo Feed to seamlessly integrate your Instagram widgets and keep your site effortlessly updated.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002F?utm_campaign=instagram-free-readme&utm_source=description&utm_medium=explore\" title=\"Instagram Feed Pro\" rel=\"nofollow ugc\">Explore the Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002Fdemo?utm_campaign=instagram-free-readme&utm_source=description&utm_medium=seeinaction\" title=\"Instagram Feed Pro Demo\" rel=\"nofollow ugc\">See Pro in Action\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Over 1 million users worldwide trust Social Photo Feed to easily showcase Instagram content on their websites.\u003C\u002Fp>\n\u003Ch4>Embed Your Instagram Feed in 3 Steps\u003C\u002Fh4>\n\u003Cp>Smash Balloon Instagram Feed makes it a breeze to set up your feeds on your site:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create your feed and choose an Instagram widget source\u003C\u002Fli>\n\u003Cli>Customize your feed in a few clicks\u003C\u002Fli>\n\u003Cli>Add your Instagram feed to your site\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002F?utm_campaign=instagram-free-readme&utm_source=embedsteps&utm_medium=checkoutpro\" title=\"Instagram Feed Pro\" rel=\"nofollow ugc\">Check Out the Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002Fdemo?utm_campaign=instagram-free-readme&utm_source=embedsteps&utm_medium=trydemo\" title=\"Instagram Feed Pro Demo\" rel=\"nofollow ugc\">Try the Pro Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>NEW!\u003C\u002Fstrong> Supports local WebP image format for faster loading times\u003C\u002Fli>\n\u003Cli>\u003Cstrong>oEmbed Support\u003C\u002Fstrong> Automatically powers your Instagram oEmbeds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Setting Up is Simple:\u003C\u002Fstrong> Get started in seconds, no hassle, no fuss\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Showcase Multiple Accounts:\u003C\u002Fstrong> Display photos from various Instagram accounts in one unified feed or separate them into individual feeds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Feeds Anywhere:\u003C\u002Fstrong> Add as many feeds as you want on the same page or spread them across different pages on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive & Mobile-Ready:\u003C\u002Fstrong> Your feeds will look stunning on any screen size, on any device and in any container width\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Customizable Feeds:\u003C\u002Fstrong> Adjust the width, height, number of photos, number of columns, image size, background color, image spacing and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Customizer:\u003C\u002Fstrong> Customize your feed layout, color scheme, header style, post settings, lightbox, and much more – in just a few clicks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Photo Display Options:\u003C\u002Fstrong> Choose to display thumbnail, medium, or full-size photos directly from your feed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beautiful Feed Header:\u003C\u002Fstrong> Add a striking header to top off your feed beautifully\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Follow on Instagram” Button:\u003C\u002Fstrong> Increase followers by adding a “follow on Instagram” button at the bottom of your feed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Photo Order:\u003C\u002Fstrong> Display your Instagram photos in chronological order or mix it up with a random arrangement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Infinite Scroll:\u003C\u002Fstrong> Keep your visitors engaged by loading more of your Instagram photos with a handy “Load More” button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Block:\u003C\u002Fstrong> Easily add your feed to posts and pages with our convenient block for the block editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Widget:\u003C\u002Fstrong> Embed on your site’s widget-ready areas such as sidebar and footer in seconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant:\u003C\u002Fstrong> Automatically integrates with many of the popular GDPR cookie consent plugins and includes a 1-click easy GDPR setting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Designed for All Users:\u003C\u002Fstrong> Perfect for beginners and advanced users alike\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Customization:\u003C\u002Fstrong> Add your own custom CSS and JavaScript for advanced customizations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Builder Compatible:\u003C\u002Fstrong> Fully compatible with Elementor, Divi, Beaver Builder and other popular page builders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get More with Instagram Feed Pro\u003C\u002Fh4>\n\u003Cp>Want to truly maximize your Instagram content and make it work harder for your brand?\u003C\u002Fp>\n\u003Cp>While Smash Balloon’s Social Photo Feed offers a free way to get started, our Pro version offers advanced features to help you get complete control over the way you show your Instagram photos and videos to your website visitors.\u003C\u002Fp>\n\u003Cp>The Pro version, known as Instagram Feed Pro, allows you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display hashtag feeds\u003C\u002Fstrong> – Curate dynamic content around specific Instagram hashtags\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002Fdemo\u002Fhashtag?utm_campaign=instagram-free-readme&utm_source=profeatures&utm_medium=hashtagdemo\" title=\"Instagram Hashtag Feed Demo\" rel=\"nofollow ugc\">Check Out Instagram Hashtag Feed Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show stunning lightboxes\u003C\u002Fstrong> – View photos, Instagram reels and videos in a popup lightbox directly on your site\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add interactive elements\u003C\u002Fstrong> – Display captions and show the number of likes and comments for each post\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Embed Instagram carousel\u003C\u002Fstrong> – Showcase eye-catching carousels from your posts\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002Fdemo\u002Fcarousel?utm_campaign=instagram-free-readme&utm_source=profeatures&utm_medium=carouseldemo\" title=\"Instagram Carousel Feed Demo\" rel=\"nofollow ugc\">See Instagram Carousel Feed Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Choose from multiple layout options\u003C\u002Fstrong> – Use “Masonry” or “Highlight” layouts\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002Fdemo\u002Fhighlight?utm_campaign=instagram-free-readme&utm_source=profeatures&utm_medium=highlightdemo\" title=\"Instagram Highlight Layout Demo\" rel=\"nofollow ugc\">View “Highlight” Layout in Action\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Use advanced feed moderation\u003C\u002Fstrong> – Hide or show specific posts in just a few clicks\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter Instagram posts\u003C\u002Fstrong> – Display Instagram content based on hashtags, keywords or specific user posts\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Create shoppable feeds\u003C\u002Fstrong> – Add customized links to each post, like link in bio, so you can direct your site visitors to the page you’d like\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Use professionally-designed themes\u003C\u002Fstrong> – No need to start from scratch! Design beautiful feeds in minutes with pre-made feed themes to instantly create beautiful and unique feeds\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plus, enjoy these Pro benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Priority Support:\u003C\u002Fstrong> Get quick and dedicated help from our support team\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular Updates:\u003C\u002Fstrong> Benefit from continuous plugin improvements and new features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002F?utm_campaign=instagram-free-readme&utm_source=profeatures&utm_medium=checkoutpro\" title=\"Instagram Feed Pro\" rel=\"nofollow ugc\">Check Out the Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002Fdemo?utm_campaign=instagram-free-readme&utm_source=profeatures&utm_medium=trydemo\" title=\"Instagram Feed Pro Demo\" rel=\"nofollow ugc\">Try the Pro Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Why Over 1 Million Users Love Smash Balloon\u003C\u002Fh4>\n\u003Cp>Trusted by over 1 million websites, Smash Balloon is the leading solution for seamlessly integrating Instagram feeds onto your site.\u003C\u002Fp>\n\u003Cp>Our 4.9\u002F5 star average rating from 4,000+ glowing reviews speaks for itself.\u003C\u002Fp>\n\u003Ch4>What Our Users Are Saying\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“Awesome plugin and support – Awesome plugin that just works! Contacted support this week and they’ve quickly given a custom solution for a specific query I had! Very happy customer!”\u003Cbr \u002F>\n  – @tomteaweb\u003C\u002Fp>\n\u003Cp>“The best Instagram feed plugin – Whenever I need to display the Instagram feed in a WordPress site, I choose this plugin. It is not only easy to set up, but even in the free version you have enough features to have a nice feed. Do not spend more time looking for another Instagram feed plugin: This is the best!”\u003Cbr \u002F>\n  – @yordansoares\u003C\u002Fp>\n\u003Cp>“Simple and concise – Excellent plugin. Simple and non-bloated. I had a couple small issues with the plugin when I first started using it, but a quick comment on the support forums got a new version pushed out the next day with the fix. Awesome support!”\u003Cbr \u002F>\n  – @joshjones\u003C\u002Fp>\n\u003Cp>“Great plugin, greater support! – I’ve definitely noticed an increase in followers on Instagram since I added this plugin to my sidebar. Thanks for the help in making some adjustments…looks and works great!”\u003Cbr \u002F>\n  – @bnotp\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Fast, Professional and Helpful Support\u003C\u002Fh4>\n\u003Cp>At Smash Balloon, we’re dedicated to providing the most customizable, robust, and well-supported Instagram plugin available.\u003C\u002Fp>\n\u003Cp>Have a question, need help with a feature, or want to request a new feature?\u003C\u002Fp>\n\u003Cp>Our dedicated support team is just a quick message away, ready to provide top-notch assistance for both free and premium versions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Fdocs\u002Finstagram\u002F?utm_campaign=instagram-free-readme&utm_source=support&utm_medium=docs\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Finstagram-feed\u002F\" rel=\"ugc\">Free Support\u003C\u002Fa> – Please open a ticket in the Support forum\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Fsupport\u002F?utm_campaign=instagram-free-readme&utm_source=support&utm_medium=contact\" rel=\"nofollow ugc\">Premium Support\u003C\u002Fa> – Premium users can reach out to us via this Contact Support form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can instantly unlock priority support when you upgrade to Instagram Feed Pro now.\u003C\u002Fp>\n\u003Ch4>7 Reasons Why You Need Smash Balloon Social Photo Feed\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Boost Social Engagement\u003C\u002Fstrong> – Increase engagement between you and your Instagram followers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save Time\u003C\u002Fstrong> – Automatically display your Instagram photos on your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Your Content Your Way\u003C\u002Fstrong> – Customize your feeds to blend seamlessly with your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keep Your Site Looking Fresh\u003C\u002Fstrong> – Automatically push new Instagram content to your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Super Simple Setup\u003C\u002Fstrong> – Get started in 30 seconds with no Developer account needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powers Instagram oEmbeds\u003C\u002Fstrong> – Maintain working Instagram embeds across your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Feed Themes\u003C\u002Fstrong> – Use ready-made themes for quick, beautiful displays\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>What Can It Do?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display Instagram photos from any account you own\u003C\u002Fli>\n\u003Cli>Completely responsive and mobile ready\u003C\u002Fli>\n\u003Cli>Display multiple feeds on the same page\u003C\u002Fli>\n\u003Cli>Display posts from multiple Instagram User IDs\u003C\u002Fli>\n\u003Cli>Built-in customization options\u003C\u002Fli>\n\u003Cli>Infinite scroll with ‘Load More’ button\u003C\u002Fli>\n\u003Cli>Plus more features added regularly!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Completely Customizable Feeds\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set number of photos to display\u003C\u002Fli>\n\u003Cli>Choose number of columns and photo sizes\u003C\u002Fli>\n\u003Cli>Show\u002Fhide feed elements (header, buttons)\u003C\u002Fli>\n\u003Cli>Control width, height and background color\u003C\u002Fli>\n\u003Cli>Set spacing between photos\u003C\u002Fli>\n\u003Cli>Display photos in chronological or random order\u003C\u002Fli>\n\u003Cli>Customize button text and colors\u003C\u002Fli>\n\u003Cli>Add custom CSS or JavaScript\u003C\u002Fli>\n\u003Cli>Style multiple feeds differently\u003C\u002Fli>\n\u003Cli>Plus more options added regularly!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002F?utm_campaign=instagram-free-readme&utm_source=footer&utm_medium=checkoutpro\" title=\"Instagram Feed Pro\" rel=\"nofollow ugc\">Check Out the Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed\u002Fdemo?utm_campaign=instagram-free-readme&utm_source=footer&utm_medium=trydemo\" title=\"Instagram Feed Pro Demo\" rel=\"nofollow ugc\">Try the Pro Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>What’s Next\u003C\u002Fh4>\n\u003Cp>If you like our WordPress Instagram plugin, then consider checking out our other projects:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Foptinmonster.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">OptinMonster\u003C\u002Fa> – Get more email subscribers with the most popular conversion optimization plugin for WordPress.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa> – #1 drag & drop online form builder for WordPress (trusted by 5 million sites).\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Faioseo.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">AIOSEO\u003C\u002Fa> – The original WordPress SEO plugin to help you rank higher in search results (trusted by over 3 million sites).\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmonsterinsights.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">MonsterInsights\u003C\u002Fa> – See the stats that matter and grow your business with confidence. Best Google Analytics plugin for WordPress.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fseedprod.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">SeedProd\u003C\u002Fa> – Create beautiful landing pages with our powerful drag & drop landing page builder.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpmailsmtp.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">WP Mail SMTP\u003C\u002Fa> – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpcode.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">WPCode\u003C\u002Fa> – must have WordPress code snippet management plugin to help you future-proof website customization (trusted by 1.5 million sites).\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fduplicator.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">Duplicator\u003C\u002Fa> – popular WordPress backup and migration plugin used by over 1 million websites.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpsimplepay.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">WP Simple Pay\u003C\u002Fa> – #1 Stripe payments plugin for WordPress. Start accepting one-time or recurring payments without a shopping cart.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fpushengage.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">PushEngage\u003C\u002Fa> – Connect with visitors after they leave your website with the leading web push notification plugin.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">RafflePress\u003C\u002Fa> – Best WordPress giveaway and contest plugin to grow traffic and social followers.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftrustpulse.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">TrustPulse\u003C\u002Fa> – Add real-time social proof notifications to boost your store conversions by up to 15%.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">SearchWP\u003C\u002Fa> – The most advanced custom WordPress search plugin to improve WordPress search quality.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Faffiliatewp.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> – #1 affiliate management plugin for WordPress. Add a referral program to your online store.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa> – The best WordPress eCommerce plugin to sell digital products (eBooks, software, music, and more).\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpcharitable.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">WPCharitable\u003C\u002Fa> – Top-rated WordPress donation and fundraising plugin for WordPress.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpbeginner.com\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">WPBeginner\u003C\u002Fa> to learn from our \u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fwp-tutorials\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">WordPress Tutorials\u003C\u002Fa> and about the \u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fplugins\u002F?utm_campaign=instagram-free&utm_source=readme&utm_medium=whats-next-links\" rel=\"nofollow ugc\">best WordPress plugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>=\u003Cstrong>Data Collection\u003C\u002Fstrong>=\u003C\u002Fp>\n\u003Cp>Instagram Feed does not collect any personal data from your Meta accounts (Instagram, Facebook). All data retrieved from the Meta API is used solely for the purpose of displaying your feed on your WordPress site.\u003C\u002Fp>\n\u003Cp>=\u003Cstrong>External Connections\u003C\u002Fstrong>=\u003C\u002Fp>\n\u003Cp>This plugin connects to three external sites:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smashballoon.com\u003C\u002Fstrong>: Used for connecting and authenticating your sources. Occasionally, it sends dynamic notices to users. These notices can include information about major API changes, critical updates, and marketing messages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Instagram.com and Facebook.com\u003C\u002Fstrong>: Used to fetch posts so your visitors can view them directly on your site without needing to leave.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>=\u003Cstrong>Data Usage\u003C\u002Fstrong>=\u003C\u002Fp>\n\u003Cp>All data retrieved from the Meta API is used solely for displaying your Instagram feed on your WordPress site. No personal data is collected, stored, or shared beyond this purpose.\u003C\u002Fp>\n","Formerly \"Instagram Feed\". Display clean, customizable, and responsive Instagram feeds from multiple accounts. Supports Instagram oEmbeds.",1000000,49979055,98,4333,"2026-03-12T17:15:00.000Z","6.9.4","4.1","7.4",[20,79,95,96,97],"instagram-gallery","instagram-photos","instagram-widget","https:\u002F\u002Fsmashballoon.com\u002Finstagram-feed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finstagram-feed.6.10.1.zip",4,"2021-07-20 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":91,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":121,"download_link":122,"security_score":88,"vuln_count":123,"unpatched_count":68,"last_vuln_date":124,"fetched_at":29},"custom-sidebars","Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager","3.38","WebFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebfactory\u002F","\u003Cp>\u003Cstrong>Manage and replace sidebars and other classic widget areas on your site with Custom Sidebars, a flexible widget area manager.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Make custom sidebar configurations and be able to choose what classic widgets display on each page or post of your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Need to make a \u003Cstrong>widget sticky\u003C\u002Fstrong> or fixed? Try our free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsticky-menu-or-anything-on-scroll\u002F\" rel=\"ugc\">WP Sticky Anything\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Custom Sidebars works ONLY with the classic widgets screen that was used in WordPress before version 5.8. If you want to use it with version 5.8 (and above) you have to install the official \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-widgets\u002F\" rel=\"ugc\">Classic Widgets\u003C\u002Fa> plugin, or enable the classic widgets interface yourself. Once the classic widgets screen is activated the plugin will work the same as before.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Having problems setting up SSL or generating an SSL certificate? Install the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-force-ssl\u002F\" rel=\"ugc\">WP Force SSL\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Display Different Sidebars on Pages and Posts\u003C\u002Fh4>\n\u003Cp>Custom Sidebars allows you to dynamically display custom widget configurations on any page, post, category, post type, or archive page.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Custom Sidebars will go on my “essential plugins” list from now on. I am pleased by how easy it was to figure out and by how many options are available in the free version.” – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmonkeyhateclean\" rel=\"nofollow ugc\">monkeyhateclean\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“This plugin does exactly what it says. It’s light, integrates well into WordPress and gives you tons of possibilities.” – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdarknova11\" rel=\"nofollow ugc\">DarkNova\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Every part of Custom Sidebars integrates seamlessly with the Widgets menu for simplicity and control. No confusing settings pages or added menu items, just simple core integration.\u003C\u002Fp>\n\u003Ch4>A Simple Flexible Sidebar Manager\u003C\u002Fh4>\n\u003Cp>** Custom Sidebars Includes: **\u003Cbr \u002F>\n* Unlimited custom widget configurations\u003Cbr \u002F>\n* Set custom widgets for individual posts and pages, categories, post types, and archives\u003Cbr \u002F>\n* Seamless integration with the WordPress Widgets menu\u003Cbr \u002F>\n* Works with well-coded themes and doesn’t slow down your site\u003Cbr \u002F>\n* Set individual widget visibility – for guests, by user role, by post type, for special pages or categories\u003Cbr \u002F>\n* Author specific sidebars – display a custom sidebar for each of your authors\u003Cbr \u002F>\n* Clone and sync widget settings – quickly edit complex configurations\u003Cbr \u002F>\n* Import and export custom sidebars – backup and share sidebars\u003C\u002Fp>\n\u003Cp>Install Custom Sidebars and see for yourself why it’s the most popular widget extension plugin available for WordPress with over 200,000 active installs.\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Original development completed by \u003Ca href=\"http:\u002F\u002Fmarquex.es\u002F\" rel=\"nofollow ugc\">Javier Marquez\u003C\u002Fa>.\u003C\u002Fp>\n","Flexible sidebars for custom classic widget configurations on any page or post. Create custom sidebars with ease!",100000,5193767,94,1028,"2025-12-03T19:20:00.000Z","4.6","5.6",[118,119,120,22,23],"classic-widgets","custom-sidebar","dynamic-widgets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-sidebars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-sidebars.3.38.zip",3,"2017-10-04 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":110,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":91,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":18,"download_link":143,"security_score":144,"vuln_count":14,"unpatched_count":68,"last_vuln_date":145,"fetched_at":29},"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.",3242040,88,188,"2026-01-15T09:43:00.000Z","3.0","5.4",[140,141,142,22,23],"blocks","conditional-tags","gutenberg-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-logic.6.0.9.zip",95,"2025-06-09 00:00:00",{"slug":147,"name":148,"version":149,"author":150,"author_profile":151,"description":152,"short_description":153,"active_installs":110,"downloaded":154,"rating":155,"num_ratings":156,"last_updated":157,"tested_up_to":158,"requires_at_least":92,"requires_php":18,"tags":159,"homepage":162,"download_link":163,"security_score":164,"vuln_count":53,"unpatched_count":68,"last_vuln_date":165,"fetched_at":29},"woosidebars","WooSidebars","1.4.6","WooThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoothemes\u002F","\u003Cp>With WooSidebars, it’s possible to change the widgets that display in a sidebar (widgetized area) according to a context (for example, a specific page, a specific blog post, certain categories or the search results screen). Setting up a custom widget area to display across multiple conditions is as easy as a few clicks.\u003C\u002Fp>\n\u003Cp>Looking for a helping hand? \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocumentation\u002Fplugins\u002Fwoosidebars\u002F\" rel=\"nofollow ugc\">View plugin documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Looking to contribute code to this plugin? \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwoocommerce\u002Fwoosidebars\u002F\" rel=\"nofollow ugc\">Fork the repository over at GitHub\u003C\u002Fa>. Please also read the CONTRIBUTING.md file, bundled within this plugin.\u003C\u002Fp>\n","WooSidebars adds functionality to display different widgets in a sidebar, according to a context (for example, a specific page or a category).",2915654,78,48,"2024-04-03T17:11:00.000Z","6.5.8",[160,161,24],"sidebars","widget-areas","http:\u002F\u002Fwoocommerce.com\u002Fwoosidebars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoosidebars.1.4.6.zip",92,"2015-04-22 00:00:00",{"attackSurface":167,"codeSignals":183,"taintFlows":200,"riskAssessment":201,"analyzedAt":215},{"hooks":168,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":182,"entryPointCount":53,"unprotectedCount":68},[169],{"type":170,"name":171,"callback":172,"file":173,"line":174},"action","widgets_init","snapwidget_wpiw_widget","snapwidget-wp-instagram-widget.php",15,[],[],[178],{"tag":179,"callback":180,"file":173,"line":181},"snapwidget-instagram-widget","snapwidget_instagram_embed_shortcode",12,[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":68,"externalRequests":68,"nonceChecks":68,"capabilityChecks":68,"bundledLibraries":199},[],{"prepared":68,"raw":68,"locations":186},[],{"escaped":188,"rawEcho":100,"locations":189},39,[190,193,195,197],{"file":173,"line":191,"context":192},45,"raw output",{"file":173,"line":194,"context":192},47,{"file":173,"line":196,"context":192},50,{"file":173,"line":198,"context":192},58,[],[],{"summary":202,"deductions":203},"The snapwidget-wp-instagram-widget plugin v1.1.0 presents a mixed security posture. On the positive side, the static analysis reveals good development practices, with no dangerous functions identified, all SQL queries using prepared statements, and a high percentage of output escaping. The attack surface is small, with only one shortcode and no unprotected entry points. However, the plugin's vulnerability history is a significant concern, with two known medium-severity vulnerabilities, both of which remain unpatched. The common vulnerability type being Cross-site Scripting suggests potential issues with how user-supplied data is handled, even if current static analysis didn't flag specific unsanitized paths. The plugin's lack of nonce checks and capability checks is also a notable weakness, especially given its past vulnerabilities.\n\nWhile the current version's code analysis shows few immediate red flags regarding raw SQL or dangerous functions, the history of two unpatched medium-severity XSS vulnerabilities is a critical indicator of risk. This history strongly suggests that previous security issues were not adequately addressed, and a potential for similar vulnerabilities to exist or be re-introduced is high. The absence of nonce and capability checks on its single entry point (the shortcode) further exacerbates this risk, as it provides an easier path for attackers to exploit any latent vulnerabilities.\n\nIn conclusion, while the code exhibits some good practices, the presence of unpatched vulnerabilities and a lack of essential security checks like nonces and capability checks on its entry point create a significant security risk. Users should be strongly advised to avoid this version and seek an updated, patched version, or consider alternative plugins. The current security posture is therefore considered precarious.",[204,206,208,211,213],{"reason":205,"points":66},"Two unpatched medium severity CVEs",{"reason":207,"points":174},"Vulnerability history indicates XSS issues",{"reason":209,"points":210},"No nonce checks on entry points",8,{"reason":212,"points":210},"No capability checks on entry points",{"reason":214,"points":100},"91% output escaping, 9% unescaped","2026-03-16T19:28:56.900Z",{"wat":217,"direct":223},{"assetPaths":218,"generatorPatterns":220,"scriptPaths":221,"versionParams":222},[219],"\u002Fwp-content\u002Fplugins\u002Fsnapwidget-wp-instagram-widget\u002Fsnapwidget-wp-instagram-widget.php",[],[],[],{"cssClasses":224,"htmlComments":226,"htmlAttributes":227,"restEndpoints":232,"jsGlobals":233,"shortcodeOutput":234},[225],"snapwidget-widget",[],[228,229,230,231],"data-field-id","data-field-width","data-field-height","data-field-lightbox",[],[],[235],"\u003Ciframe src=\"https:\u002F\u002Fsnapwidget.com\u002Fembed\u002F\" class=\"snapwidget-widget\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" style=\"border:none; overflow:hidden; width:"]