[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJ3zYqaL2c4li7rrg76BJbmxxFqoRX9LmvYNnhqNI6mc":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":38,"analysis":137,"fingerprints":282},"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.",100,13173,92,10,"2017-11-25T17:56:00.000Z","4.9.29","3.0.1","",[20,21,22,23,24],"ajax","custom-post-type","grid","masonry","portfolio","https:\u002F\u002Fsiliconthemes.com\u002Fsiliconfolio-free-portfolio-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsiliconfolio.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"siliconthemes",1,30,84,"2026-04-04T15:19:00.084Z",[39,61,80,98,117],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":35,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":18,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":28,"last_vuln_date":60,"fetched_at":30},"ymc-smart-filter","YMC Filter","3.8.1","YMC","https:\u002F\u002Fprofiles.wordpress.org\u002Fwssoffice21\u002F","\u003Cp>YMC Filter is a powerful and flexible WordPress plugin that allows you to easily filter and display your posts, custom post types, and other content in responsive grid layouts.\u003Cbr \u002F>\nWith an intuitive interface and customizable filters, you can create dynamic, engaging, and visually appealing grids without touching a single line of code.\u003C\u002Fp>\n\u003Cp>Whether you’re building a blog, portfolio, news site, or product showcase – YMC Filter helps you display content the way you want: searchable, filterable, and optimized for all devices.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Select one or more post types to display in a grid.\u003C\u002Fli>\n\u003Cli>Sort posts, taxonomies, and terms (manual sorting included).\u003C\u002Fli>\n\u003Cli>Different pagination options: Numeric, Load more, Infinite scroll.\u003C\u002Fli>\n\u003Cli>Multiple templates for filters and post cards.\u003C\u002Fli>\n\u003Cli>Frontend post sorting and search bar.\u003C\u002Fli>\n\u003Cli>Responsive grids with customizable columns, spacing, and breakpoints.\u003C\u002Fli>\n\u003Cli>Featured posts support (inside or outside the grid).\u003C\u002Fli>\n\u003Cli>Popup view for post content.\u003C\u002Fli>\n\u003Cli>Sliders support (post carousel and other types).\u003C\u002Fli>\n\u003Cli>Custom WP_Query integration to build advanced queries.\u003C\u002Fli>\n\u003Cli>Masonry and justified grid layouts.\u003C\u002Fli>\n\u003Cli>Customization options: colors, typography, icons, backgrounds.\u003C\u002Fli>\n\u003Cli>Preloader icon customization.\u003C\u002Fli>\n\u003Cli>Fine-tune terms with icons, colors, backgrounds.\u003C\u002Fli>\n\u003Cli>JS API & Hooks to manage asynchronous filter operations.\u003C\u002Fli>\n\u003Cli>Export \u002F Import settings.\u003C\u002Fli>\n\u003Cli>Multilingual support (WPML, Polylang).\u003C\u002Fli>\n\u003Cli>Constructor for combined filters (mix multiple filter types in one grid).\u003C\u002Fli>\n\u003Cli>Integration with Elementor, WPBakery, and Gutenberg.\u003C\u002Fli>\n\u003Cli>Mobile-friendly UI\u002FUX optimization.\u003C\u002Fli>\n\u003Cli>Visual Card Builder: Create unique post layouts using a drag-and-drop interface.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video\u003C\u002Fh3>\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\u002FnzyeC6jeMHo?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","A powerful and flexible plugin to filter and display posts, custom post types, and other content in beautifully designed grid layouts.",5000,152650,96,"2026-03-15T10:04:00.000Z","6.9.4","5.5","7.2",[20,55,22,23,56],"filter","search","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fymc-smart-filter.zip",90,4,"2025-12-12 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":35,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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;",3000,118063,"2021-02-27T14:01:00.000Z","5.6.17","4.7.0","5.4.0",[76,22,23,77,24],"gallery","photography","http:\u002F\u002Fpyronaur.com\u002Fplugins\u002Fphotography-portfolio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotography-portfolio.1.5.1.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":14,"downloaded":88,"rating":28,"num_ratings":28,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":18,"tags":92,"homepage":96,"download_link":97,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mimo-masonry","Mimo Masonry","1.0","mimo","https:\u002F\u002Fprofiles.wordpress.org\u002Fmimothemes\u002F","\u003Cp>This plugin adds a widget to your WordPress site called Mimo Masonry, publish this widget wherever needed and set its options, it creates a WordPress Query Loop that has Grid Layout(Isotope) and can be filtered with ajax(Isotope Filtering), it can display any Custom Post Type and has a bunch of design options and loop customizations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>-Title: Title of the widget\u003C\u002Fli>\n\u003Cli>-Categories to show, use slugs separated by commas: Which categories to include in the loop, they can be custom post types categories\u003C\u002Fli>\n\u003Cli>-Categories to hide, use ids separated by commas: The categories to hide, here you need to use id’s\u003C\u002Fli>\n\u003Cli>-Filter taxonomyIf you need to filter the loop(ajax filter), write here wchich term you need to filter.\u003C\u002Fli>\n\u003Cli>-Offset, number: Write the number for offset in the loop, this means the number of post you need to jump from beginning.\u003C\u002Fli>\n\u003Cli>-Number of posts to show: Posts per page\u003C\u002Fli>\n\u003Cli>-Image Size to use: This will list all available image sizes in theme, so choose which you prefer\u003C\u002Fli>\n\u003Cli>-Post Type to use: This field will list all available post types in theme for you to choose one\u003C\u002Fli>\n\u003Cli>-Order: Order of loop\u003C\u002Fli>\n\u003Cli>-Order by: Order by\u003C\u002Fli>\n\u003Cli>-Columns to use: You can set here until 20 columns\u003C\u002Fli>\n\u003Cli>-Title Words, number: How many words to show in title of posts\u003C\u002Fli>\n\u003Cli>-Excerpt Words, number: How many words to show in excerpt of posts\u003C\u002Fli>\n\u003Cli>-Infinite Scroll: Choose to No, Button or Auto(the infinite scroll triggers when you scroll down the page)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is completely compatible with SiteOrigin Page Builder Plugin.\u003C\u002Fp>\n\u003Ch3>Usage instructions\u003C\u002Fh3>\n\u003Cp>Just publish the widget wherever needed. It works great with Site Origin Panels plugin to create full layouts.\u003C\u002Fp>\n\u003Ch3>Developer instructions\u003C\u002Fh3>\n\u003Cp>Apart from the options inside widget you can manipulate the before\u002Fafter loop and articles content with this actions:\u003C\u002Fp>\n\u003Cp>do_action(‘mimo_masonry_before_content’); \u002F\u002F The beginnning of content inside each article\u003Cbr \u002F>\ndo_action(‘mimo_masonry_after_content’); \u002F\u002F The end of content inside each article\u003Cbr \u002F>\ndo_action(‘mimo_masonry_before_loop’); \u002F\u002F Out of the loop\u003Cbr \u002F>\ndo_action(‘mimo_masonry_after_loop’); \u002F\u002F Out of the loop\u003C\u002Fp>\n\u003Cp>Find plugin and issues solved at \u003Ca href=\"http:\u002F\u002Fmimo.studio\" title=\"Mimo Studio - web design and development\" rel=\"nofollow ugc\">http:\u002F\u002Fmimo.studio\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Creates a Widget to display a Masonry, Infinite scroll, filterable loop of posts or whatever custom post type you have. Includes 1-20 columns layout.",2694,"2016-06-04T06:40:00.000Z","4.5.33","4.3",[93,94,22,95,23],"columns","custom-post-types","loop","http:\u002F\u002Fmimo.media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmimo-masonry.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":28,"downloaded":106,"rating":28,"num_ratings":28,"last_updated":107,"tested_up_to":51,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":18,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":34,"last_vuln_date":116,"fetched_at":30},"mfolio-lite","mFolio Lite","1.2.3","themelooks","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemelooks\u002F","\u003Cp>mFolio is WordPress Portfolio Plugin for Elementor. This all in one Modern Portfolio Collection allows you to showcase your portfolio, works and projects on your website in a modern and most impressive way using Elementor. You can upload photos, add descriptions, dates and more. It’s a WordPress plugin based on Elementor Page Builder. Anyone can easily update\u002Fedit this plugin by following our Well Sorted\u003C\u002Fp>\n\u003Ch4>Main Features of mFolio:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatibility with wordpress 6.7.x\u003C\u002Fli>\n\u003Cli>Pre-Built 14+ Modern Portfolio Variation\u003C\u002Fli>\n\u003Cli>Pre-Built 7+ Portfolio Details Variation\u003C\u002Fli>\n\u003Cli>Masonry Grid Style\u003C\u002Fli>\n\u003Cli>Portfolio Gallery Style\u003C\u002Fli>\n\u003Cli>Modern Portfolio Collection\u003C\u002Fli>\n\u003Cli>Fully Responsive\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003Cli>Ready for translation ( .pot files included )\u003C\u002Fli>\n\u003Cli>Free Updates\u003C\u002Fli>\n\u003Cli>Error free code\u003C\u002Fli>\n\u003Cli>Well and Online Documentation and Video Tutorials\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ca href=\"http:\u002F\u002Fthemelooks.us\u002Fdemo\u002Fmfolio\u002Fhtml\u002F\" rel=\"nofollow ugc\">Live Preview\u003C\u002Fa>\u003C\u002Fpre>\n\u003Cpre>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Fmfolio-multipurpose-portfolio-html5-template\u002F26567571?s_rank=1\" rel=\"nofollow ugc\">Checkout Pro Version\u003C\u002Fa>\u003C\u002Fpre>\n\u003Cpre>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fuser\u002Fthemelooks\" rel=\"nofollow ugc\">Checkout Our Pro Profile\u003C\u002Fa>\u003C\u002Fpre>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>mFolio Lite uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","Short Description: Create modern portfolios with an all-in-one Elementor portfolio plugin for WordPress.",1319,"2026-01-14T13:03:00.000Z","6.5","8.1",[111,76,22,23,112],"elementor","portfolio-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmfolio-lite.1.2.3.zip",73,2,"2025-04-01 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":28,"downloaded":125,"rating":28,"num_ratings":28,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":135,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"smart-portfolio-manager","Smart Portfolio Manager – Product Catalog Listing","1.0.0","AppAspect Technologies Pvt. Ltd.","https:\u002F\u002Fprofiles.wordpress.org\u002Fappaspect\u002F","\u003Cp>Smart Portfolio Manager is an excellent plugin that is designed to work with any WordPress website. It is a straightforward plugin that assists you in creating a custom post-type portfolio. Once installed, you can easily display your work in a separate category and organize it by portfolio categories and terms. This plugin helps you present your work in a way that is attractive and visually appealing. With the Smart Portfolio Manager plugin, it’s easy to add images along with other details to your portfolio. Furthermore, the plugin also allows you to load a portfolio with a grid layout, which makes it easier to showcase your work to your audience. You can customize your portfolio according to your preferences, thereby providing a unique essence to your website. So, if you’re looking for the perfect plugin to display your work in an elegant way, the Smart Portfolio Manager is a great choice.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Shortcodes for showing anywhere on Page and Post\u003C\u002Fli>\n\u003Cli>Custom Portfolio Post Type\u003C\u002Fli>\n\u003Cli>Portfolio Gallery\u003C\u002Fli>\n\u003Cli>Lightbox\u003C\u002Fli>\n\u003Cli>Responsive Design\u003C\u002Fli>\n\u003Cli>Grid Layout (3 columns)\u003C\u002Fli>\n\u003Cli>Controlling Options\u003C\u002Fli>\n\u003Cli>Show\u002FHide Specific category terms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Ch4>Default Shortcode\u003C\u002Fh4>\n\u003Cp>[spmpcl_post_grid]\u003C\u002Fp>\n\u003Ch4>Control Number of Portfolio Per Page\u003C\u002Fh4>\n\u003Cp>Options: Options: -1 for all Portfolio\u003Cbr \u002F>\nDefault: 10 (WordPress Default)\u003Cbr \u002F>\n[spmpcl_post_grid posts_per_page=”6″]\u003C\u002Fp>\n\u003Ch4>Show\u002FHide Specific Category Terms\u003C\u002Fh4>\n\u003Cp>Options: 1,2,3,4 (Comma Seprate ID)\u003Cbr \u002F>\nDefault: “”\u003Cbr \u002F>\n[spmpcl_post_grid category=”10,20,30,40″]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[spmpcl_post_grid terms=”101,201,301,401″]\u003C\u002Fp>\n\u003Ch4>Post Order\u003C\u002Fh4>\n\u003Cp>Options: ASC, DESC\u003Cbr \u002F>\nDefault: DESC\u003Cbr \u002F>\n[spmpcl_post_grid order=”DESC”]\u003C\u002Fp>\n\u003Ch4>Post Orderby\u003C\u002Fh4>\n\u003Cp>Default: Options: menu_order, ID, title\u003Cbr \u002F>\nDefault: menu_order\u003Cbr \u002F>\n[spmpcl_post_grid orderby=”menu_order”]\u003C\u002Fp>\n\u003Cp>for more info: \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Fclasses\u002Fwp_query\u002F#order-orderby-parameters\" rel=\"nofollow ugc\">Visit Official Document\u003C\u002Fa>\u003C\u002Fp>\n","Fully Responsive and Mobile Friendly Portfolio for WordPress to showcase Your portfolio in Grid view.",603,"2023-12-18T09:30:00.000Z","6.4.8","5.6","7.1",[21,131,132,133,134],"grid-layout-portfolio","portfolio-layout","resposive-smart-portfolio","smart-portfolio","https:\u002F\u002Fappaspectshop.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-portfolio-manager.1.0.0.zip",{"attackSurface":138,"codeSignals":227,"taintFlows":270,"riskAssessment":271,"analyzedAt":281},{"hooks":139,"ajaxHandlers":216,"restRoutes":224,"shortcodes":225,"cronEvents":226,"entryPointCount":115,"unprotectedCount":115},[140,146,150,154,158,162,166,169,173,177,180,183,187,191,196,200,203,206,209,212],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_notices","siliconthemes_notice","siliconfolio.php",27,{"type":55,"name":147,"callback":148,"priority":14,"file":144,"line":149},"plugin_row_meta","siliconfolio_row_meta",50,{"type":55,"name":151,"callback":152,"priority":34,"file":144,"line":153},"template_include","include_template_function",72,{"type":141,"name":155,"callback":156,"file":144,"line":157},"wp_enqueue_scripts","st_sf_plugin_scripts",87,{"type":141,"name":159,"callback":160,"file":144,"line":161},"admin_enqueue_scripts","st_sf__load_custom_wp_admin_style",108,{"type":141,"name":163,"callback":164,"file":144,"line":165},"init","st_sf_portfolio",118,{"type":141,"name":163,"callback":167,"priority":28,"file":144,"line":168},"st_sf_portfolio_taxonomies",191,{"type":55,"name":170,"callback":171,"file":144,"line":172},"page_attributes_dropdown_pages_args","register_project_templates",221,{"type":55,"name":174,"callback":175,"file":144,"line":176},"theme_page_templates","add_new_template",226,{"type":55,"name":178,"callback":171,"file":144,"line":179},"wp_insert_post_data",231,{"type":55,"name":151,"callback":181,"file":144,"line":182},"view_project_template",237,{"type":141,"name":184,"callback":185,"file":144,"line":186},"plugins_loaded","get_instance",309,{"type":141,"name":188,"callback":189,"priority":34,"file":144,"line":190},"admin_init","extra_fields_plugins",314,{"type":55,"name":192,"callback":193,"priority":194,"file":144,"line":195},"manage_portfolio_posts_columns","portfolio_posts_columns_id",5,345,{"type":141,"name":197,"callback":198,"priority":194,"file":144,"line":199},"manage_portfolio_posts_custom_column","portfolio_posts_custom_id_columns",346,{"type":55,"name":201,"callback":193,"priority":194,"file":144,"line":202},"manage_portfolio_pages_columns",347,{"type":141,"name":204,"callback":198,"priority":194,"file":144,"line":205},"manage_portfolio_pages_custom_column",348,{"type":55,"name":192,"callback":207,"priority":34,"file":144,"line":208},"portfolio_posts_columns",360,{"type":141,"name":197,"callback":210,"priority":194,"file":144,"line":211},"portfolio_posts_custom_columns",361,{"type":141,"name":213,"callback":214,"priority":28,"file":144,"line":215},"save_post","extra_fields_update",457,[217,222],{"action":218,"nopriv":219,"callback":218,"hasNonce":219,"hasCapCheck":219,"file":220,"line":221},"silconfolio_ajax_request",false,"framework\\ajax-portfolio.php",3,{"action":218,"nopriv":223,"callback":218,"hasNonce":219,"hasCapCheck":219,"file":220,"line":59},true,[],[],[],{"dangerousFunctions":228,"sqlUsage":229,"outputEscaping":231,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":34,"bundledLibraries":269},[],{"prepared":28,"raw":28,"locations":230},[],{"escaped":232,"rawEcho":233,"locations":234},45,17,[235,238,241,243,245,247,248,249,252,254,256,258,259,261,263,265,267],{"file":220,"line":236,"context":237},98,"raw output",{"file":239,"line":240,"context":237},"framework\\loop.php",78,{"file":239,"line":242,"context":237},79,{"file":239,"line":244,"context":237},81,{"file":239,"line":246,"context":237},83,{"file":239,"line":36,"context":237},{"file":239,"line":27,"context":237},{"file":250,"line":251,"context":237},"portfolio.php",18,{"file":250,"line":253,"context":237},33,{"file":250,"line":255,"context":237},46,{"file":250,"line":257,"context":237},71,{"file":250,"line":257,"context":237},{"file":144,"line":260,"context":237},303,{"file":144,"line":262,"context":237},327,{"file":144,"line":264,"context":237},329,{"file":144,"line":266,"context":237},356,{"file":144,"line":268,"context":237},370,[],[],{"summary":272,"deductions":273},"The siliconfolio plugin v1.1.7 exhibits a mixed security posture. On the positive side, the absence of known CVEs, critical or high severity taint flows, and the consistent use of prepared statements for SQL queries are strong indicators of good security practices and a well-maintained codebase. The plugin also demonstrates a commitment to output escaping for a majority of its outputs. However, a significant concern arises from the presence of two unprotected AJAX handlers, representing a considerable attack surface that lacks authentication checks. While there are no recorded vulnerabilities in its history, this does not negate the risks posed by the unauthenticated entry points, as new vulnerabilities could emerge or be introduced in future updates.\n\nDespite the lack of historical vulnerabilities and the secure handling of SQL queries and output, the two unauthenticated AJAX handlers present a direct and exploitable risk. Attackers could potentially trigger these handlers without proper authorization, leading to unintended actions or information disclosure depending on their functionality. The absence of nonce checks further exacerbates this risk, making cross-site request forgery (CSRF) attacks a possibility if the AJAX actions have side effects. The plugin's limited attack surface, comprised solely of these AJAX handlers, makes securing them paramount. Without these protections, the plugin's overall security is compromised, despite its otherwise clean record.",[274,276,279],{"reason":275,"points":14},"Unprotected AJAX handlers found",{"reason":277,"points":278},"No nonce checks on AJAX handlers",8,{"reason":280,"points":59},"Minor unescaped output detected","2026-03-16T20:53:43.152Z",{"wat":283,"direct":302},{"assetPaths":284,"generatorPatterns":292,"scriptPaths":293,"versionParams":294},[285,286,287,288,289,290,291],"\u002Fwp-content\u002Fplugins\u002Fsiliconfolio\u002Fframework\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fsiliconfolio\u002Fframework\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsiliconfolio\u002Fframework\u002Fjs\u002Fcustom_plugin.js","\u002Fwp-content\u002Fplugins\u002Fsiliconfolio\u002Fframework\u002Fjs\u002Fjquery.waitforimages.js","\u002Fwp-content\u002Fplugins\u002Fsiliconfolio\u002Fframework\u002Fjs\u002Fisotope.pkgd.min.js","\u002Fwp-content\u002Fplugins\u002Fsiliconfolio\u002Fframework\u002Fjs\u002Fimagesloaded.js","\u002Fwp-content\u002Fplugins\u002Fsiliconfolio\u002Fframework\u002Fcss\u002Fadmin.css",[],[287,288,289,290],[295,296,297,298,299,300,301],"siliconfolio\u002Fframework\u002Fcss\u002Fbootstrap.min.css?ver=","siliconfolio\u002Fframework\u002Fcss\u002Fstyle.css?ver=","siliconfolio\u002Fframework\u002Fjs\u002Fcustom_plugin.js?ver=","siliconfolio\u002Fframework\u002Fjs\u002Fjquery.waitforimages.js?ver=","siliconfolio\u002Fframework\u002Fjs\u002Fisotope.pkgd.min.js?ver=","siliconfolio\u002Fframework\u002Fjs\u002Fimagesloaded.js?ver=","siliconfolio\u002Fframework\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":303,"htmlComments":306,"htmlAttributes":309,"restEndpoints":311,"jsGlobals":312,"shortcodeOutput":314},[304,305],"st-sf-portfolio-wrap","st-sf-portfolio-item",[307,308],"\u003C!-- Portfolio Post Type.  -->","\u003C!-- Plugin Scripts -->",[310],"data-portfolio-id",[],[313],"st_sf_theme_plugin",[]]