[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLqioMq3tvqRtyvS3uQH43b9L-ulCLeXhEtq-eKi5EPM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":137,"fingerprints":217},"desire-portfolio-filter","Desire Portfolio Filter","0.2.4","desirelabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesirelabs\u002F","\u003Cp>Desire Portfolio Filter is designed to allow visitors to filter Jetpack portfolio by type. It’s responsive, so can be used on tablets and smartphone, as well as desktop of course.\u003C\u002Fp>\n\u003Ch3>Development Notes\u003C\u002Fh3>\n\u003Cp>This plugin is not designed to replace Jetpack Portfolio Shortcode. By now, it doesn’t offer the same level of customization in queries.\u003Cbr \u002F>\nI’m working on the admin page to make it able to give the same options as Jetpack shortcode.\u003C\u002Fp>\n\u003Cp>Concerning the template, especially the gutters and column sizes, there’s no option in the administration pages to set it.\u003Cbr \u002F>\nBut you have the possibility to override the default CSS with your own values in order to get something that fits your needs :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>use .grid-sizer and .portfolio-item width to define the column width\u003C\u002Fli>\n\u003Cli>use .gutter-sizer width to set your gutter’s size\u003C\u002Fli>\n\u003Cli>apply a margin-bottom to .portfolio-item, equal to .gutter-sizer width to get the job done\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translation\u003C\u002Fh3>\n\u003Cp>The plugin comes with english and french translations. Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdesirelabs\u002Fdesire-portfolio-filter\" title=\"fork me on Github\" rel=\"nofollow ugc\">fork me on Github\u003C\u002Fa> if you want me to add yours 🙂\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>I’ll offer support as much as I can through :\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdesire-portfolio-filter\u002F\" title=\"WordPress Official repository\" rel=\"ugc\">WordPress official page\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdesirelabs\u002Fdesire-portfolio-filter\" title=\"My Github Official repository\" rel=\"nofollow ugc\">My Github official page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Notice that this plugin is made on my free time, so please, be patient if I don’t answer your requests right away 😉\u003C\u002Fem>\u003C\u002Fp>\n","Desire Portfolio Filter is a responsive plugin which allows visitors to filter Jetpack portfolio by type.",10,1923,0,"2015-11-26T09:40:00.000Z","4.7.32","3.5","",[19,20,21,22,23],"isotope","jetpack","masonry","pinterest-like","portfolio","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdesire-portfolio-filter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdesire-portfolio-filter.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,20,93,30,89,"2026-04-05T15:00:17.120Z",[38,62,82,103,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":28},"filter-gallery","Filter Gallery","0.2.3","FARAZFRANK","https:\u002F\u002Fprofiles.wordpress.org\u002Ffarazfrank\u002F","\u003Cp>The \u003Cstrong>Responsive Filter Gallery\u003C\u002Fstrong> plugin makes it simple to create beautiful, organized image displays on your WordPress site. Whether you need a professional portfolio showcase, a product catalog, or a creative photography album, this tool lets you sort content dynamically without page reloads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Check Free Version Demo:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpfrank.com\u002Fdemo\u002Ffilter-gallery-free-wordpress-pluign\u002F\" rel=\"nofollow ugc\">Filter Gallery\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Check Pro Version Demo:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpfrank.com\u002Fdemo\u002Ffilter-gallery-pro\u002F\" rel=\"nofollow ugc\">Filter Gallery Pro\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>More About Pro:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpfrank.com\u002Fwordpress-plugins\u002Ffilter-gallery-pro\u002F\" rel=\"nofollow ugc\">Filter Gallery Pro Features\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Where To Buy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpfrank.com\u002Faccount\u002Fsignup\u002Ffilter-gallery-pro\" rel=\"nofollow ugc\">Buy Filter Gallery Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Video Tutorials\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FtV4AvFGgC2U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>We designed this plugin to be intuitive and lightweight. You can upload images, assign them to categories (filters), and let your visitors browse your work seamlessly. The gallery automatically adapts to desktops, tablets, and mobile screens, ensuring a perfect viewing experience everywhere.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Responsive Design:\u003C\u002Fstrong> Automatically adapts to any screen size.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filterable Categories:\u003C\u002Fstrong> meaningful tags to organize your projects or products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bootstrap Integrated:\u003C\u002Fstrong> Built on the solid foundation of Bootstrap for reliability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Management:\u003C\u002Fstrong> Simple drag-and-drop interface for ordering images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Galleries:\u003C\u002Fstrong> Create as many distinctive galleries as you need.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox Support:\u003C\u002Fstrong> Includes a built-in lightbox for viewing full-size images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode System:\u003C\u002Fstrong> precise placement of galleries anywhere on your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version Features\u003C\u002Fh4>\n\u003Cp>Unlock the full potential of your portfolios with the Pro Version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Filters:\u003C\u002Fstrong> Create deep folder structures with parent and child filters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Layouts:\u003C\u002Fstrong> Choose from Masonry, multi-column (2, 3, 4), and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Styling:\u003C\u002Fstrong> Full control over colors for buttons, titles, and active states.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization:\u003C\u002Fstrong> Add “Alt” text to images for better search engine visibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Linking:\u003C\u002Fstrong> Link gallery images to custom URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hover Effects:\u003C\u002Fstrong> Choose from multiple distinct hover animations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Support:\u003C\u002Fstrong> Get priority assistance for any questions.\u003C\u002Fli>\n\u003C\u002Ful>\n","Build a responsive filter gallery for your portfolio. Organize images with filters in a stunning grid or masonry layout easily.",3000,54793,90,19,"2025-12-31T12:49:00.000Z","6.9.4","4.0","5.0",[39,55,21,23,56],"image-gallery","responsive","https:\u002F\u002Fwpfrank.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilter-gallery.0.2.3.zip",100,1,"2022-12-06 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":46,"downloaded":70,"rating":71,"num_ratings":34,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"photography-portfolio","Easy Photography Portfolio","1.5.1","justnorris","https:\u002F\u002Fprofiles.wordpress.org\u002Fjustnorris\u002F","\u003Cp>Building a photography portfolio for WordPress should be easy. Here’s a plugin to help you with that!\u003C\u002Fp>\n\u003Ch3>Quick Overview\u003C\u002Fh3>\n\u003Cp>Easy Photography Portfolio is based on the idea of albums with images that can optionally be grouped in categories!\u003Cbr \u002F>\nBy default, albums and images are displayed in a masonry gallery. You open up an album to see all the images. then click on an image to look at it closer.\u003Cbr \u002F>\nI think it might be easier to explain with a demo.\u003C\u002Fp>\n\u003Ch3>Plugin Demo\u003C\u002Fh3>\n\u003Cp>Easy Photography Portfolio is extremely flexible, from the most basic to completely custom designs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📌 Demo: Minimalist Portfolio\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fminimalist-portfolio\u002F\" rel=\"ugc\">Minimalist Portfolio\u003C\u002Fa> is a \u003Cstrong>free\u003C\u002Fstrong> WordPress theme – customized to look great with Easy Photography Portfolio plugin!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fbefree.pyronaur.com\u002F\" rel=\"nofollow ugc\">Minimalist Portfolio Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcolormelon.com\u002Ffree-portfolio-website-tutorial\u002F\" rel=\"nofollow ugc\">Tutorial\u003C\u002Fa> – full theme and plugin setup\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpyronaur\u002Fminimalist-portfolio\" rel=\"nofollow ugc\">Source Code\u003C\u002Fa> on GitHub\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📚 Setup Tutorials\u003C\u002Fh3>\n\u003Cp>The plugin name gave it away – it’s really easy to set up a portfolio with it. And yet, here are some extra resources for you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcolormelon.com\u002Feasy-photography-portfolio-full-setup-guide\u002F\" rel=\"nofollow ugc\">Full setup guide\u003C\u002Fa> – as close to documentation as you can get\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcolormelon.com\u002Ffree-portfolio-website-tutorial\u002F\" rel=\"nofollow ugc\">A-Z Photography Portfolio tutorial\u003C\u002Fa> with Hamilton child theme (Minimalist Portfolio)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎥 Video Tutorial\u003C\u002Fh3>\n\u003Cp>If detailed documentation and guides aren’t enough for you, watch the video tutorial:\u003Cbr \u002F>\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\u002Fb5mevuD-hPI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Designed for Photographers\u003C\u002Fh3>\n\u003Cp>We love the WordPress community and wholeheartedly agree with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Fphilosophy\u002F\" rel=\"ugc\">WordPress Philosophy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Great software should work out of the box, without the user having to adjust oceans of buttons and knobs.\u003Cbr \u002F>\nThat’s why Photography Portfolio is designed to be as easy to use as possible.\u003C\u002Fp>\n\u003Cp>Photography Portfolio plugin is founded upon years of experience in building Premium WordPress Themes for Photographers. We’ve seen it all, great and not-so-great websites, big names, and absolute beginners. We have crystallized the formula of a high-quality portfolio into a simple WordPress plugin that you can use with any WordPress theme or your custom WordPress site!\u003C\u002Fp>\n\u003Cp>It all comes down to the simple structure of a real Portfolio book.\u003C\u002Fp>\n\u003Cp>You own a Portfolio album for, let’s say your Wedding Photography. If you happen to do street Photography too, you also probably have another album that has only your best street photography prints.\u003C\u002Fp>\n\u003Cp>That’s exactly what Photography Portfolio does for you online. You create albums, add images, and in case you have a huge portfolio, you can categorize albums too.\u003C\u002Fp>\n\u003Cp>Then your visitors are able to open any album, quickly scan all of the images, or view them one by one. Simplicity is key!\u003C\u002Fp>\n\u003Ch3>Developed for Extensibility\u003C\u002Fh3>\n\u003Cp>Out of the box, Photography Portfolio is built using Masonry Layout (think Pinterest). Quite simply – it’s the layout most easily portable to any website layout while keeping the feel of the brand.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Warning\u003C\u002Fstrong>: Developer language ahead.\u003Cbr \u002F>\nFor some, a masonry layout might not be enough, it sure isn’t enough for our Photography WordPress themes, because of that, this plugin is packed with Actions and Filters. Not only in PHP but also the JavaScript side.\u003Cbr \u002F>\nYou can easily extend the plugin with your own custom archive and single-view layouts. Customization is easy as Photography Portfolio plugin templates are based on \u003Ccode>get_template_part()\u003C\u002Fcode> function, similar to the way WooCommerce plugin has a custom template function. That brings a lot of customization power to the table. Pick any part of the view, and append your own template bits or completely rewrite the templates.\u003C\u002Fp>\n\u003Cp>The JavaScript side is also very opinionated and easily extensible. You can use filters and actions to either modify the existing functionality, for example modifying the core masonry layout just a bit or completely initialize a brand new layout (like Packery or Horizontal Scroll). If you decide to build a custom view, you can utilize the existing JavaScript hook structure to let the plugin handle all the little things for you.\u003C\u002Fp>\n","Easy Photography Portfolio is an elegant portfolio gallery plugin designed for Photographers. Install the plugin, add portfolio entries and galleries  &hellip;",118063,92,"2021-02-27T14:01:00.000Z","5.6.17","4.7.0","5.4.0",[77,78,21,79,23],"gallery","grid","photography","http:\u002F\u002Fpyronaur.com\u002Fplugins\u002Fphotography-portfolio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotography-portfolio.1.5.1.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":32,"num_ratings":60,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":101,"download_link":102,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"elfi-masonry-addon","Elfi Masonry – Filterable Portfolio & Masonry Gallery Addon for Elementor","1.5.4","Sharabindu","https:\u002F\u002Fprofiles.wordpress.org\u002Fsharabindu\u002F","\u003Cp>ELFI Masonry is a feature-rich \u003Cstrong>Elementor Masonry Gallery & Filterable Portfolio Addon\u003C\u002Fstrong> designed for showcasing portfolios, products, blog posts, or any custom post type. It helps you create dynamic, category-based filters and visually appealing image galleries with full Elementor styling options.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Felfi.sharabindu.com\u002F\" title=\"Pro Demo ELFI masonry Addon\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsharabindu.com\u002Fplugins\u002Felfi-masonry-addon\u002F\" rel=\"nofollow ugc\">Premium version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Felfi.sharabindu.com\u002Fdocs\u002Fintroduction\u002F\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Felfi.dipashi.com\u002Fwp-admin\u002F\" title=\"Backend\" rel=\"nofollow ugc\">Backend Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Preview ElFI Masonry Addon For Elementor\u003C\u002Fh3>\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\u002FXvFWej5Go5M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>The addon includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter Masonry Widget (Post-based masonry with category filter)\u003C\u002Fli>\n\u003Cli>Gallery Masonry Widget (Custom image gallery masonry)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Both widgets are fully responsive, SEO-friendly, and work with any Elementor-compatible theme.\u003C\u002Fp>\n\u003Ch3>Filter Masonry Widget\u003C\u002Fh3>\n\u003Cp>The Filter Masonry widget lets you create filterable masonry layouts based on WordPress post types. Categories automatically become filter buttons, allowing users to sort items instantly.\u003C\u002Fp>\n\u003Ch3>Features of Filter Masonry\u003C\u002Fh3>\n\u003Ch4>Post Type Based Showcase\u003C\u002Fh4>\n\u003Cp>Create category-based showcases for:\u003Cbr \u002F>\n– Products (WooCommerce)\u003Cbr \u002F>\n– Blog Posts\u003Cbr \u002F>\n– Portfolio items\u003Cbr \u002F>\n– Custom post types\u003C\u002Fp>\n\u003Ch4>Two Sorting Methods\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Category Sorting\u003Cbr \u002F>\nDisplays category-specific items with filter buttons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Post Type Sorting\u003Cbr \u002F>\nDisplays all items under the selected post type without a filter bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Category Filter Support\u003C\u002Fh4>\n\u003Cp>When users click a category button, only items from that category are displayed. Ideal for creating:\u003Cbr \u002F>\n– Product filters\u003Cbr \u002F>\n– Portfolio filters\u003Cbr \u002F>\n– Blog post filters\u003Cbr \u002F>\n– Service filters\u003C\u002Fp>\n\u003Ch3>Gallery Masonry Widget\u003C\u002Fh3>\n\u003Cp>The Gallery Masonry widget allows you to create a beautiful \u003Cstrong>custom image masonry gallery\u003C\u002Fstrong> without needing posts or categories. All items are added directly from the Elementor editor.\u003C\u002Fp>\n\u003Ch3>Features of Gallery Masonry\u003C\u002Fh3>\n\u003Ch4>Add Unlimited Items\u003C\u002Fh4>\n\u003Cp>Add as many gallery items as needed. Each item can include:\u003Cbr \u002F>\n– Image\u003Cbr \u002F>\n– Title \u002F Caption\u003Cbr \u002F>\n– Link\u003Cbr \u002F>\n– Popup content\u003C\u002Fp>\n\u003Ch4>Custom Title and Images\u003C\u002Fh4>\n\u003Cp>Each gallery item can have a custom:\u003Cbr \u002F>\n– Image\u003Cbr \u002F>\n– Text\u002FTitle\u003Cbr \u002F>\n– URL\u003Cbr \u002F>\n– Popup content\u003C\u002Fp>\n\u003Ch4>Item Link Support\u003C\u002Fh4>\n\u003Cp>Hovering over each item reveals a link icon that opens a custom URL.\u003C\u002Fp>\n\u003Ch4>Popup Content Options\u003C\u002Fh4>\n\u003Cp>Each item can display pop-up elements such as:\u003Cbr \u002F>\n– Popup Image\u003Cbr \u002F>\n– Popup Video (YouTube\u002FVimeo)\u003Cbr \u002F>\n– Popup Shortcode\u003Cbr \u002F>\n– Popup HTML\u003Cbr \u002F>\n– Popup Map Embed\u003Cbr \u002F>\n– Popup content with image gallery\u003C\u002Fp>\n\u003Ch4>Preview & Buy Links\u003C\u002Fh4>\n\u003Cp>Perfect for product showcases. Add:\u003Cbr \u002F>\n– Preview button\u003Cbr \u002F>\n– Buy Now button\u003Cbr \u002F>\n– Any custom link\u003C\u002Fp>\n\u003Ch3>Other Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Portfolio Filter\u003C\u002Fli>\n\u003Cli>Post Filter\u003C\u002Fli>\n\u003Cli>Product Filter\u003C\u002Fli>\n\u003Cli>Custom Post Type Support\u003C\u002Fli>\n\u003Cli>Change permalink slug for “elfi-masonry-addon”\u003C\u002Fli>\n\u003Cli>Fully responsive layout\u003C\u002Fli>\n\u003Cli>Popup image viewer\u003C\u002Fli>\n\u003Cli>2, 3, and 4-column layouts\u003C\u002Fli>\n\u003Cli>Read More button option\u003C\u002Fli>\n\u003Cli>Cross-browser compatibility\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003Cli>Well documented\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>The premium version includes even more advanced controls:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Freestyle masonry with 10+ premium styles\u003C\u002Fli>\n\u003Cli>Gallery Masonry with 10 extra professional layouts\u003C\u002Fli>\n\u003Cli>Custom post type full support\u003C\u002Fli>\n\u003Cli>14+ layout animations\u003C\u002Fli>\n\u003Cli>Popup video support (YouTube, Vimeo, etc.)\u003C\u002Fli>\n\u003Cli>Popup shortcode support\u003C\u002Fli>\n\u003Cli>Popup raw HTML support\u003C\u002Fli>\n\u003Cli>Popup embed (map, iframe, code)\u003C\u002Fli>\n\u003Cli>Custom popup icons\u003C\u002Fli>\n\u003Cli>Popup content with image gallery\u003C\u002Fli>\n\u003Cli>AJAX-based infinite scroll pagination\u003C\u002Fli>\n\u003Cli>12+ filter button styles\u003C\u002Fli>\n\u003Cli>More customization options and templates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>ELFI Masonry does not collect, store, or transmit any user data.\u003Cbr \u002F>\nIt does not connect to any external service.\u003Cbr \u002F>\nThis is an addon built exclusively for the Elementor Page Builder.\u003C\u002Fp>\n\u003Ch3>Feedback\u003C\u002Fh3>\n\u003Cp>We welcome your suggestions and feedback.\u003Cbr \u002F>\nIf you enjoy using ELFI Masonry, please leave a positive review and share your experience.\u003C\u002Fp>\n\u003Ch3>And many more things are waiting for you to discover\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsharabindu.com\u002Fplugins\u002Felfi-masonry-addon\" rel=\"nofollow ugc\">GET PRO VERSION\u003C\u002Fa>\u003C\u002Fp>\n","\"ELFI Masonry Addon\" is a filterable and gallery showcase addon for Elementor page builder.",200,5746,"2025-11-28T05:27:00.000Z","6.8.5","6.0","7.2",[97,98,39,99,100],"elementor","elementor-addon","gallery-masonry","portfolio-filter","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felfi-masonry-addon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felfi-masonry-addon.1.5.4.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":59,"downloaded":111,"rating":71,"num_ratings":11,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":17,"tags":115,"homepage":118,"download_link":119,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"siliconfolio","Portfolio Gallery With Filters \u002F SILICONFOLIO","1.1.7","Silicon Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiliconthemes\u002F","\u003Ch4>Live Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fsiliconfolio-free-portfolio-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\"> DETAILS AND LIVE DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>Did you ever want to create a portfolio that will showcase your work or products? Didn’t you have a single clue on where to start? Well, it’s your lucky day! Silicon Themes offers a FREE, yet powerful solution to allow you to create compelling portfolios that will fascinate your website visitors.\u003C\u002Fp>\n\u003Cp>As the name suggests, SiliconFolio is a free Portfolio Theme by Silicon Themes. Don’t let yourself be fooled by the word free here! SiliconFolio will impress even the most demanding web designer or web administrator with its features.\u003C\u002Fp>\n\u003Ch4>Premium WordPress Themes\u003C\u002Fh4>\n\u003Cp>We strive to make it as easy as possible to find a new WordPress theme among our collection. You can simply search for the theme type; for example, portfolio WordPress theme. This will take you to the collection of portfolio templates. Then, simply browse through the different templates available and try out their demos to see if it’s what you want. Once you find a suitable theme, download and install it onto your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fone-page-wordpress-themes\u002F\" rel=\"nofollow ugc\">Best One Page WordPress Themes 2016\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fphotography-wordpress-themes\u002F\" rel=\"nofollow ugc\">Photography WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fpersonal-blog-wordpress-themes\u002F\" rel=\"nofollow ugc\">Personal Blog WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fminimalist-wordpress-themes\u002F\" rel=\"nofollow ugc\">Best Minimalist WordPress Themes For Your Business, Blog and Portfolio Site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fecommerce-wordpress-themes\u002F\" rel=\"nofollow ugc\">eCommerce WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fnews-magazine-wordpress-themes\u002F\" rel=\"nofollow ugc\">Best News Magazine WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fportfolio-wordpress-themes\u002F\" rel=\"nofollow ugc\">Portfolio WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fbusiness-wordpress-themes\u002F\" rel=\"nofollow ugc\">Business WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Freal-estate-wordpress-themes\u002F\" rel=\"nofollow ugc\">Real Estate WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Powerful plugin that allows you to create amazing and responsive portfolios.",13173,"2017-11-25T17:56:00.000Z","4.9.29","3.0.1",[116,117,78,21,23],"ajax","custom-post-type","https:\u002F\u002Fsiliconthemes.com\u002Fsiliconfolio-free-portfolio-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsiliconfolio.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":13,"num_ratings":13,"last_updated":130,"tested_up_to":93,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":135,"download_link":136,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gallery-tile-links-elementor","Gallery Tile Links (for Elementor)","1.0.1","monolight","https:\u002F\u002Fprofiles.wordpress.org\u002Fmonolight\u002F","\u003Cp>\u003Cstrong>Gallery Tile Links\u003C\u002Fstrong> adds a small \u003Cstrong>“Gallery Tile Link URL”\u003C\u002Fstrong> field to your \u003Cstrong>Media Library\u003C\u002Fstrong>.\u003Cbr \u002F>\nWhen you place those images inside Elementor’s \u003Cstrong>Image Gallery\u003C\u002Fstrong> (including \u003Cstrong>Masonry\u003C\u002Fstrong>), the widget will link \u003Cstrong>each tile\u003C\u002Fstrong> to its own URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Highlights\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Per-image link\u003C\u002Fstrong> stored on the media item (reusable across galleries).\u003Cbr \u002F>\n– \u003Cstrong>No JavaScript hacks\u003C\u002Fstrong> – server-side output filter for stability.\u003Cbr \u002F>\n– \u003Cstrong>No dependency on item order\u003C\u002Fstrong> – add, remove, or reorder freely.\u003Cbr \u002F>\n– \u003Cstrong>Masonry \u002F Classic layouts\u003C\u002Fstrong> supported (Elementor Image Gallery).\u003Cbr \u002F>\n– \u003Cstrong>Opt-in\u003C\u002Fstrong>: only galleries with CSS class \u003Ccode>gallink\u003C\u002Fcode> are affected.\u003Cbr \u002F>\n– Backward-compatible with older custom fields: \u003Ccode>gallink_url\u003C\u002Fcode> and \u003Ccode>portfolio_custom_url\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick start\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Install & activate.\u003Cbr \u002F>\n2. In \u003Cstrong>Media Library\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> edit an image \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> fill \u003Cstrong>Gallery Tile Link URL\u003C\u002Fstrong>.\u003Cbr \u002F>\n3. In Elementor, insert \u003Cstrong>Image Gallery\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> set \u003Cstrong>Link: Media File\u003C\u002Fstrong> (or Custom URL \u003Ccode>#\u003C\u002Fcode> so anchors are printed).\u003Cbr \u002F>\n4. In the widget’s \u003Cstrong>Advanced \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> CSS Classes\u003C\u002Fstrong>, enter \u003Ccode>gallink\u003C\u002Fcode>.\u003Cbr \u002F>\nDone — each tile opens its own URL instead of the lightbox.\u003C\u002Fp>\n\u003Cp>This plugin is an independent, third-party add-on and is not affiliated with, endorsed, or sponsored by Elementor.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any personal data. It does not contact external servers or load external assets. All functionality runs on your site.\u003C\u002Fp>\n","Give each image in Elementor’s built-in Image Gallery its own URL. Masonry\u002FClassic layouts supported. Server-side, no JS, no order hacks.",60,357,"2025-09-01T12:19:00.000Z","5.8","7.4",[97,77,134,21,23],"links","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgallery-tile-links-elementor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-tile-links-elementor.1.0.1.zip",{"attackSurface":138,"codeSignals":179,"taintFlows":204,"riskAssessment":205,"analyzedAt":216},{"hooks":139,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":13,"unprotectedCount":13},[140,146,150,154,158,162,168,171],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_init","is_jetpack","DesirePortfolioFilter.php",28,{"type":141,"name":147,"callback":148,"file":144,"line":149},"after_setup_theme","desire_theme_setup",29,{"type":141,"name":151,"callback":152,"file":144,"line":153},"wp_enqueue_scripts","desire_portfolio_scripts",33,{"type":141,"name":155,"callback":156,"file":144,"line":157},"plugins_loaded","get_instance",36,{"type":141,"name":159,"callback":160,"file":144,"line":161},"admin_notices","disabled_notice",64,{"type":163,"name":164,"callback":165,"file":166,"line":167},"filter","page_attributes_dropdown_pages_args","register_project_templates","src\\DesirePortfolioTemplate.php",44,{"type":163,"name":169,"callback":165,"file":166,"line":170},"wp_insert_post_data",47,{"type":163,"name":172,"callback":173,"file":166,"line":174},"template_include","view_project_template",51,[],[],[],[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":60,"bundledLibraries":203},[],{"prepared":13,"raw":13,"locations":182},[],{"escaped":13,"rawEcho":184,"locations":185},8,[186,189,192,194,197,198,199,201],{"file":144,"line":187,"context":188},79,"raw output",{"file":190,"line":191,"context":188},"DesirePortfolioFilterAutoload.php",15,{"file":166,"line":193,"context":188},111,{"file":195,"line":196,"context":188},"src\\templates\\portfolio-template.php",25,{"file":195,"line":145,"context":188},{"file":195,"line":145,"context":188},{"file":195,"line":200,"context":188},67,{"file":195,"line":202,"context":188},81,[],[],{"summary":206,"deductions":207},"The 'desire-portfolio-filter' plugin v0.2.4 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by not using any dangerous functions, performing all SQL queries using prepared statements, and not making external HTTP requests. It also has no known CVEs, which is a strong indicator of past security diligence or lack of exploitation.  However, a significant concern arises from the lack of output escaping. With 100% of outputs not being properly escaped, this presents a high risk for Cross-Site Scripting (XSS) vulnerabilities. The plugin also has no nonce checks and only one capability check across its identified entry points, suggesting potential authorization bypasses if vulnerabilities are introduced in the future. The absence of taint analysis flows is notable, but this is likely due to the limited attack surface identified, which itself is a positive sign of a small plugin footprint. Despite the clean vulnerability history, the critical flaw in output sanitization means the plugin is not secure out-of-the-box and requires immediate attention for XSS risks.",[208,210,213],{"reason":209,"points":184},"Outputs not properly escaped",{"reason":211,"points":212},"No nonce checks",5,{"reason":214,"points":215},"Limited capability checks",3,"2026-03-17T01:38:20.692Z",{"wat":218,"direct":231},{"assetPaths":219,"generatorPatterns":224,"scriptPaths":225,"versionParams":226},[220,221,222,223],"\u002Fwp-content\u002Fplugins\u002Fdesire-portfolio-filter\u002Fcss\u002Fdesire-portfolio-filter.css","\u002Fwp-content\u002Fplugins\u002Fdesire-portfolio-filter\u002Fjs\u002Fisotope.pkgd.min.js","\u002Fwp-content\u002Fplugins\u002Fdesire-portfolio-filter\u002Fjs\u002Fimagesloaded.pkgd.min.js","\u002Fwp-content\u002Fplugins\u002Fdesire-portfolio-filter\u002Fjs\u002Fdesire-portfolio-filter.js",[],[221,222,223],[227,228,229,230],"desire-portfolio-filter\u002Fcss\u002Fdesire-portfolio-filter.css?ver=","desire-portfolio-filter\u002Fjs\u002Fisotope.pkgd.min.js?ver=","desire-portfolio-filter\u002Fjs\u002Fimagesloaded.pkgd.min.js?ver=","desire-portfolio-filter\u002Fjs\u002Fdesire-portfolio-filter.js?ver=",{"cssClasses":232,"htmlComments":233,"htmlAttributes":234,"restEndpoints":235,"jsGlobals":236,"shortcodeOutput":237},[4],[],[],[],[],[]]