[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnFBlQStD4ajG_eAdiaVU5ebSYNjYNYEI4jIfYOA9kQk":3,"$fe49A1B7GG0zrapiTaHJLBC93UFVxAF7Msdtl690j4to":556,"$fEC0jYIoKZtObAPDSLktBsePqBbL1YnHxrnfpRHu2HZc":561},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":140,"fingerprints":526},"amazing-portfolio","Amazing Portfolio","1.0.2","themebon","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemebon\u002F","\u003Cp>Amazing Portfolio is an easy to use responsive and filterable Portfolio-Grid Plugin for WordPress, offering a wide range of customization options.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthemebon.com\u002Famazing-portfolio\u002F\" title=\"Amazing Portfolio\" rel=\"nofollow ugc\">Live Demo \u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>6 Columns Grid.\u003C\u002Fli>\n\u003Cli>Image, Gallery, Video portfolio type\u003C\u002Fli>\n\u003Cli>100% Responsive\u003C\u002Fli>\n\u003Cli>Super easy Installation.\u003C\u002Fli>\n\u003Cli>Unlimited portfolios.\u003C\u002Fli>\n\u003Cli>Portfolio filter 3 styles.\u003C\u002Fli>\n\u003Cli>No column space.\u003C\u002Fli>\n\u003Cli>Portfolio home page gallery.\u003C\u002Fli>\n\u003Cli>Title on hover.\u003C\u002Fli>\n\u003Cli>Pagination support.\u003C\u002Fli>\n\u003Cli>Category support.\u003C\u002Fli>\n\u003Cli>Related items.\u003C\u002Fli>\n\u003Cli>Number of post to show.\u003C\u002Fli>\n\u003Cli>Show item by old or new.\u003C\u002Fli>\n\u003Cli>Tons of customization options.\u003C\u002Fli>\n\u003Cli>Powerfull Shortcodes Generator.\u003C\u002Fli>\n\u003Cli>SEO friendly.\u003C\u002Fli>\n\u003Cli>Easy user interface.\u003C\u002Fli>\n\u003Cli>Works with any theme.\u003C\u002Fli>\n\u003Cli>All Major browser supported.\u003C\u002Fli>\n\u003C\u002Ful>\n","Amazing Portfolio is an easy to use responsive and filterable Portfolio-Grid Plugin for WordPress, offering a wide range of customization options.",10,1492,0,"2018-05-30T16:33:00.000Z","4.9.29","4.0.1","",[19,20,21,22,23],"animation","columns","filter","filterable","gallery","http:\u002F\u002Fthemebon.com\u002Fitem\u002Famazing-portfolio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famazing-portfolio.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},17,1320,82,30,81,"2026-05-19T21:39:08.089Z",[39,66,87,104,124],{"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":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":61,"download_link":62,"security_score":63,"vuln_count":64,"unpatched_count":13,"last_vuln_date":65,"fetched_at":28},"tlp-portfolio","Radius Portfolio – Filterable Grid, Gallery & Slider Portfolio","3.2.2","RadiusTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechlabpro1\u002F","\u003Cp>Portfolio Plugin for WordPress to display your creative work beautifully in grid layouts, isotope filters, and carousel sliders.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdemo\u002Fplugins\u002Fportfolio\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdocs\u002Fportfolio\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdownloads\u002Ftlp-portfolio-pro-for-wordpress\u002F\" rel=\"nofollow ugc\">Get Pro Version\u003C\u002Fa> 👈\u003C\u002Fp>\n\u003Ch3>🌟 Why Choose Radius Portfolio?\u003C\u002Fh3>\n\u003Cp>Thousands of creative professionals trust Radius Portfolio to present their work online. The plugin combines ease of use with professional-grade features, allowing you to create impressive portfolio displays without touching a single line of code.\u003C\u002Fp>\n\u003Cp>From photographers and graphic designers to web developers and marketing agencies, Portfolio adapts to your specific needs. The intuitive admin interface lets you add portfolio items in minutes, while the shortcode generator provides unlimited customization possibilities for your displays.\u003C\u002Fp>\n\u003Cp>⭐⭐⭐⭐⭐\u003Cbr \u002F>\n\u003Cstrong>Great support\u003C\u002Fstrong>\u003Cbr \u002F>\nI discovered a small problem and within hours a new version was online. Sure, I provided the solution, but other plugin authors can take weeks to fix even the smallest things, even if they have the solution.\u003Cbr \u002F>\n– \u003Cstrong>\u003Cem>mathzf\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>⭐⭐⭐⭐⭐\u003Cbr \u002F>\n\u003Cstrong>Great Portfolio App\u003C\u002Fstrong>\u003Cbr \u002F>\nI’ve used a few different portfolio apps and I like the options, simplicity and layout of this one. It works great! Thanks you!\u003Cbr \u002F>\n– \u003Cstrong>\u003Cem>goldgrl7\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftlp-portfolio\u002F#reviews\" rel=\"ugc\">Check out our great reviews!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FjcrJpa1kRuc?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\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\u002FT-2t4Le5CSQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>🌟 Portfolio Plugin for Creative Professionals\u003C\u002Fh3>\n\u003Cp>Radius Portfolio is a powerful WordPress portfolio plugin designed to showcase your creative work with style and flexibility. Whether you’re a freelancer displaying client projects, a photographer presenting your gallery, or an agency highlighting case studies, this plugin gives you complete control over how your portfolio appears to potential clients.\u003C\u002Fp>\n\u003Cp>Built with performance and usability in mind, Portfolio works seamlessly with Gutenberg, Elementor, and shortcodes to integrate your work into any page or post. The fully responsive design ensures your portfolio items look stunning across all devices, from desktop monitors to mobile phones.\u003C\u002Fp>\n\u003Ch3>🚀 Core Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Multiple Layout Options:\u003C\u002Fstrong> Choose from grid, isotope filter, and carousel slider layouts to match your creative vision. Each layout type includes multiple variations, giving you the flexibility to create a portfolio that reflects your unique brand identity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Isotope Filtering:\u003C\u002Fstrong> Help visitors find exactly what they’re looking for with category-based isotope filtering. Display and hide portfolio items dynamically based on categories, tags, or tools – perfect for showcasing diverse project types in an organized manner.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Carousel Slider:\u003C\u002Fstrong> Capture attention with smooth, animated carousel sliders. Configure display settings, animation effects, and navigation controls to create an engaging browsing experience for your portfolio visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Generator with Live Preview:\u003C\u002Fstrong> Create custom portfolio displays using the visual shortcode generator. Adjust layout settings, filtering options, field selections, and styling options while previewing changes in real-time before publishing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete Style Control:\u003C\u002Fstrong> Customize every visual aspect of your portfolio display. Set primary colors, overlay effects, button styles, typography, padding, and border options to match your website’s design perfectly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Responsive Design:\u003C\u002Fstrong> Configure column counts separately for desktop, tablet, and mobile views. Your portfolio automatically adapts to provide an optimal viewing experience on any screen size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Size Management:\u003C\u002Fstrong> Control the dimensions of portfolio thumbnails to optimize page load times without sacrificing visual quality. Specify custom image sizes or choose from WordPress default options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Field Display Options:\u003C\u002Fstrong> Select which information appears with each portfolio item: project title, description, client name, completion date, project URL, categories, and tags. Show only what matters most to your audience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Page Builder Integration:\u003C\u002Fstrong> Use Portfolio with your preferred page builder. Native support for Gutenberg blocks and Elementor widgets makes adding portfolio displays to your pages straightforward and intuitive.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translation Ready:\u003C\u002Fstrong> Reach a global audience with full translation support. Portfolio is compatible with WPML and other translation plugins, including complete RTL language support for Hebrew, Arabic, and Persian.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Social Sharing:\u003C\u002Fstrong> Enable social share buttons on portfolio items to expand your reach. Let visitors share your work on LinkedIn, Facebook, Twitter, and other platforms directly from your portfolio page.\u003C\u002Fp>\n\u003Ch3>🌟 How to Create Your Portfolio in 3 Steps\u003C\u002Fh3>\n\u003Cp>👉 \u003Cstrong>Step 1: Add Your Projects\u003C\u002Fstrong> Navigate to the Portfolio menu in your WordPress admin panel. Add each project with its title, description, featured image, and relevant details like client name and completion date.\u003Cbr \u002F>\n👉 \u003Cstrong>Step 2: Generate Your Shortcode\u003C\u002Fstrong> Open the Shortcode Generator and configure your display preferences. Select your layout type, set filtering options, choose which fields to display, and customize the styling to match your brand.\u003Cbr \u002F>\n👉 \u003Cstrong>Step 3: Display Your Portfolio\u003C\u002Fstrong> Copy the generated shortcode and paste it into any page or post. Alternatively, use the Gutenberg block or Elementor widget to add your portfolio with visual controls.\u003C\u002Fp>\n\u003Ch3>🌟 Available Portfolio Fields\u003C\u002Fh3>\n\u003Cp>Each portfolio item supports the following information fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title\u002FName\u003C\u002Fli>\n\u003Cli>Short Description\u003C\u002Fli>\n\u003Cli>Featured Image\u003C\u002Fli>\n\u003Cli>Category Classification\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Client Name\u003C\u002Fli>\n\u003Cli>Project URL\u003C\u002Fli>\n\u003Cli>Completion Date\u003C\u002Fli>\n\u003Cli>Tools Used\u003C\u002Fli>\n\u003Cli>External URL (Custom detail link) [PRO]\u003C\u002Fli>\n\u003Cli>Portfolio Gallery [PRO]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Perfect For\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Freelancers and Consultants\u003C\u002Fstrong> Display completed client work to attract new business opportunities. Organize projects by industry, service type, or expertise area.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Photographers\u003C\u002Fstrong> Create stunning photo galleries with isotope filtering by genre, event type, or photography style. The carousel slider presents images in an elegant, professional format.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Design Agencies\u003C\u002Fstrong> Showcase brand identities, web designs, and marketing campaigns. Filter projects by client industry or service category to help prospects find relevant examples.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Web Developers\u003C\u002Fstrong> Present your development portfolio with links to live projects. Categorize by technology stack, project type, or industry sector.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Artists and Illustrators\u003C\u002Fstrong> Display artwork in grid or masonry layouts. Let visitors filter by medium, style, or collection to explore your creative work.\u003C\u002Fp>\n\u003Ch3>💎 Pro Version Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Upgrade to Portfolio Pro for advanced capabilities:\u003C\u002Fli>\n\u003Cli>50+ professional layout variations\u003C\u002Fli>\n\u003Cli>Masonry grid and masonry isotope layouts\u003C\u002Fli>\n\u003Cli>Gallery lightbox for multiple images per project\u003C\u002Fli>\n\u003Cli>Custom URL support for external project links\u003C\u002Fli>\n\u003Cli>Drag and drop ordering\u003C\u002Fli>\n\u003Cli>AJAX pagination with load more and infinite scroll options\u003C\u002Fli>\n\u003Cli>Detail page popup with navigation\u003C\u002Fli>\n\u003Cli>Margin and gutter control\u003C\u002Fli>\n\u003Cli>Extended customization options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛠 Support and Documentation\u003C\u002Fh3>\n\u003Cp>Need help? Access comprehensive resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fdocs\u002Fportfolio\u002F\" rel=\"nofollow ugc\">Complete Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@RadiusTheme\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftlp-portfolio\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.radiustheme.com\u002Fticket-support\u002F\" rel=\"nofollow ugc\">Submit a Ticket\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fradiustheme\" rel=\"nofollow ugc\">Facebook Community\u003C\u002Fa> to connect with other users and get tips.\u003C\u002Fp>\n","A simple and powerful WordPress portfolio plugin to showcase your creative work beautifully with different ways.",8000,258096,92,38,"2026-02-24T08:53:00.000Z","6.9.4","5.0","7.0",[56,57,58,59,60],"filterable-portfolio","portfolio","portfolio-gallery","portfolio-plugin","wordpress-portfolio-plugin","https:\u002F\u002Fwww.radiustheme.com\u002Fdemo\u002Fplugins\u002Fportfolio\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftlp-portfolio.3.2.2.zip",99,2,"2023-02-13 00:00:00",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":76,"num_ratings":77,"last_updated":78,"tested_up_to":79,"requires_at_least":80,"requires_php":81,"tags":82,"homepage":85,"download_link":86,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"filter-for-divi","Filter for Divi","2.0.2","Daniel","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielvoelk\u002F","\u003Ch3>DEMOS\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\u002FqcnTrKoHGA4?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>You can find more demos \u003Ca href=\"https:\u002F\u002Fdemos.danielvoelk.de\u002Fdivi-filter\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Filter unlimited columns\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add multiple filter categories to each column (if desired)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filter blog posts\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Filter unlimited rows\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Style active filter button\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Start filtered, right after page loads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Add animations to your filtering\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Have multiple filters on one page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Multi select filtering (explained in \u003Ca href=\"https:\u002F\u002Fdocs.danielvoelk.de\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> And more (see in (\u003Ca href=\"https:\u002F\u002Fdocs.danielvoelk.de\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fshop.danielvoelk.de\u002F#divi-filter\" rel=\"nofollow ugc\">Get the premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SETUP\u003C\u002Fh3>\n\u003Cp>Buttons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on the grey gear icon to access the Button Settings (on the button, that you want to filter with).\u003C\u002Fli>\n\u003Cli>Go to Advanced -> CSS ID & Classes -> CSS Class. Here you add the df-button class.\u003C\u002Fli>\n\u003Cli>Additionally add any category that you want to filter with that button like that: dfc-[your category] e.g. dfc-cats. \u003C\u002Fli>\n\u003Cli>Important: Buttons have to be in a seperate section, than your filterable elements.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Section:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on blue gear icon to access the Section Settings.\u003C\u002Fli>\n\u003Cli>Go to Advanced -> CSS ID & Classes -> CSS Class. Here you add the df-area class.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Columns:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on green gear icon to access the Row Settings.\u003C\u002Fli>\n\u003Cli>In the Row Settings click on the gear icon the access the Column Settings.\u003C\u002Fli>\n\u003Cli>Go to Advanced -> CSS ID & Classes -> CSS Class.\u003C\u002Fli>\n\u003Cli>Here you add all the dfc-[your category] class you want e.g. your dfc-cats class.\u003C\u002Fli>\n\u003Cli>Do that for all Columns you want to make filterable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.danielvoelk.de\" rel=\"nofollow ugc\">A more detailed documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdanielvoelk.de\u002Fen\u002Fdivi-filter\" rel=\"nofollow ugc\">Official Product Page\u003C\u002Fa>\u003C\u002Fp>\n","The Divi Filter plugin allows you to filter every module in the Divi Theme. Just add a few classes and you're done.",2000,26470,100,24,"2023-10-26T20:54:00.000Z","6.3.8","4.5","5.6",[83,21,84],"divi-theme","filterable-gallery","https:\u002F\u002Fshop.danielvoelk.de\u002F#divi-filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilter-for-divi.2.0.2.zip",{"slug":88,"name":89,"version":6,"author":70,"author_profile":71,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":76,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":102,"download_link":103,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"filter-for-elementor","Filter for Elementor","\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Filter columns\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filter sections\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filter elements\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add multiple filter categories to each column (if desired)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Style active filter button\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Filter inner columns\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Filter inner sections\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Filter flexbox containers (Beta)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Start filtered, right after page loads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Add animations to your filtering\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> Multi select filtering (explained in \u003Ca href=\"https:\u002F\u002Felemdocs.danielvoelk.de\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>[PREMIUM]\u003C\u002Fstrong> And more (see in (\u003Ca href=\"https:\u002F\u002Felemdocs.danielvoelk.de\u002F\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fshop.danielvoelk.de\u002Fproduct\u002Felementor-filter-lifetime\u002F\" rel=\"nofollow ugc\">Get the premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SETUP\u003C\u002Fh3>\n\u003Cp>Buttons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on the pencil icon to access the Button Settings. You can also use images, or any other element to trigger the filtering. It doesn’t have to be a button module.\u003C\u002Fli>\n\u003Cli>Go to Advanced \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> CSS Class. Here you add the ef-button class.\u003C\u002Fli>\n\u003Cli>Additionally add any category that you want to filter with that button like that: efc-[your category] e.g. efc-cats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Section:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on blue gear icon to access the Section Settings.\u003C\u002Fli>\n\u003Cli>Go to Advanced \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> CSS Class. Here you add the ef-area class.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Columns:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on edit column icon to access the column settings.\u003C\u002Fli>\n\u003Cli>Go to Advanced \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> CSS Class.\u003C\u002Fli>\n\u003Cli>Here you add all the efc-[your category] class you want e.g. your efc-cats class.\u003C\u002Fli>\n\u003Cli>Do that for all Columns you want to make filterable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Felemdocs.danielvoelk.de\u002F\" rel=\"nofollow ugc\">A more detailed documentation\u003C\u002Fa>\u003C\u002Fp>\n","The Elementor Filter plugin allows you to filter every module in Elementor. Just add a few classes and you're done.",700,9059,6,"2025-04-15T02:14:00.000Z","6.8.5","4.9","7.2",[100,101,21,84],"elementor","elementor-filter","https:\u002F\u002Fshop.danielvoelk.de\u002Fproduct\u002Felementor-filter-lifetime\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilter-for-elementor.1.0.2.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":52,"requires_at_least":117,"requires_php":17,"tags":118,"homepage":120,"download_link":121,"security_score":76,"vuln_count":122,"unpatched_count":13,"last_vuln_date":123,"fetched_at":28},"ht-portfolio","HT Portfolio – WordPress Portfolio Plugin for Elementor","1.1.9","HT Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fhtplugins\u002F","\u003Cp>HT Portfolio – Is a handy tool that comes to assist you bring ease and perfection. We presume that you are bogged down with handling lots of other stuffs and you need to have e tool that will make your works easier than ever. We are here with HT Portfolio – WordPress Portfolio Plugin for Elementor Plugin for you.\u003C\u002Fp>\n\u003Cp>HT Portfolio is an excellent Elementor Plugin with tons of beautiful features. It has Masonary Portfolio, Filterable Portfolio, Portfolio Gallery, Easy Portfolio, Category based Portfolio items and Portfolio Settings. You can show the Numbering, Title, Category, Icon, Category-wise Portfolio or even you can hide them.\u003C\u002Fp>\n\u003Cp>However, setting multiple columns has also been a piece of cake through HT Portfolio. You can create multiple columns like 1 Column, 2 Column, 3 Column and 4 Column etc. using this plugin.\u003C\u002Fp>\n\u003Cp>In addition, you don’t need to have any coding knowledge to work with this plugin. Clean design and smart code will strengthen your website. This Bootstrap 4 based elementor plugin has Portfolio Detail page, Onclick Lightbox on The Gallery, Video Option, Font Awesome Icon, Unlimited Color Options, Featured Image Support etc.\u003C\u002Fp>\n\u003Cp>Furthermore, HT Portfolio is 100% Responsive and has mobile-ready layout as well as cross-browser compatibility. Install HT Portfolio elementor plugins right now and enjoy a hassle-free smooth website management. We are here to support you too with the best of our experience and dedication.\u003C\u002Fp>\n\u003Cp>A theme using HT Portfolio Plugin : \u003Ca href=\"http:\u002F\u002Fdemo.shrimpthemes.com\u002F5\u002Fminimax\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor\u003C\u002Fa> page builder is required to use addons in this plugin.\u003C\u002Fh3>\n\u003Cp>HT Portfolio – WordPress Portfolio Plugin for Elementor has the following third-party resources:\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Masonary Portfolio.\u003C\u002Fli>\n\u003Cli>Filterable Portfolio.\u003C\u002Fli>\n\u003Cli>Portfolio Gallery.\u003C\u002Fli>\n\u003Cli>Easy Portfolio\u002FGallery Option Page.\u003C\u002Fli>\n\u003Cli>Category Based Portfolio Item.\u003C\u002Fli>\n\u003Cli>Portfolio Settings.\u003C\u002Fli>\n\u003Cli>Multiple Column Layout.\u003C\u002Fli>\n\u003Cli>Numbering – Show Numbering System.\u003C\u002Fli>\n\u003Cli>Title,Catogory,Icon – Show\u002FHide Option.\u003C\u002Fli>\n\u003Cli>Catogory Selection Wise Portfolio Show\u002FHide Option.\u003C\u002Fli>\n\u003Cli>Show\u002FHide Filters.\u003C\u002Fli>\n\u003Cli>Unlimited Filter Colors.\u003C\u002Fli>\n\u003Cli>Portfolio Masonry Gallery.\u003C\u002Fli>\n\u003Cli>Link Portfolio Gallery.\u003C\u002Fli>\n\u003Cli>Spacing or Without Spacing – Show Portfolio Gallery With and Without Spacing.\u003C\u002Fli>\n\u003Cli>Portfolio Gallery Images Order Buttons Like Ascending, Descending & Shuffle.\u003C\u002Fli>\n\u003Cli>Set Multiple Column Layouts Like 1 Column, 2 Column, 3 Column, 4 Column.\u003C\u002Fli>\n\u003Cli>Onclick Lightbox On The Gallery.\u003C\u002Fli>\n\u003Cli>Video Option Portfolio\u002FGallery.\u003C\u002Fli>\n\u003Cli>Easily Customizable Portfolio.\u003C\u002Fli>\n\u003Cli>Portfolio Details Page.\u003C\u002Fli>\n\u003Cli>Fully Responsive and Mobile Ready.\u003C\u002Fli>\n\u003Cli>Clean Design & Code.\u003C\u002Fli>\n\u003Cli>No Coding Required.\u003C\u002Fli>\n\u003Cli>Bootstrap Framework Based.\u003C\u002Fli>\n\u003Cli>FontAwesome Icon.\u003C\u002Fli>\n\u003Cli>Image Icon Support.\u003C\u002Fli>\n\u003Cli>Fetured Image Support.\u003C\u002Fli>\n\u003Cli>Customize the Number of Columns.\u003C\u002Fli>\n\u003Cli>Cross-browser Compatibility.\u003C\u002Fli>\n\u003Cli>Build With HTML5 & CSS3.\u003C\u002Fli>\n\u003Cli>Unlimited Color Options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other Projects\u003C\u002Fh3>\n\u003Cp>We have a lot of plugins and extensions that might interest you. Try out other projects by following this link:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoolentor-addons\u002F\" rel=\"ugc\">Woolentor Addons\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWoolentor is a WooCommerce page builder plugin that extends the functionality of the WooCommerce store. These Elementor Addons provide additional features and options for WooCommerce stores. Woolentor is the best alternative for ShopReady, Kadence, JetWidgets, ShopEngine, and CoDesigner. The Woolentor addons come with 50+ free Elementor widgets like Wishlist Extension Addon, Product compare, Product Filters, Product Variation Swatches, Shopify Style Checkout, Product Slider and 50+ pro Elementor Widgets like Checkout Fields Editor, Partial Payment, Email Customizer for WooCommerce with ready Email Templates, WooCommerce Email Automation, Multi Step Checkout, and many much more. Also it provide 90+ WooCommerce Elementor templates, 22+ WooCommerce Modules, and Gutenberg Blocks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-mega-for-elementor\u002F\" rel=\"ugc\">HT Mega For Elementor\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Mega is an Elementor Addons that comes with custom page builder,  header builder, footer builder, mega menus, and more for your Elementor based website. The HT Mega plugin also includes a comprehensive set of Elementor widgets, readymade Elementor templates and Elementor Blocks.  HT Mega plugin works like ElementsKit, Essential Addons for Elementor, Royal Elementor Addons, Premium Addons, Happy Addons, PowerPack Addons, Unlimited Elements, Qi Addons, etc. The HT Mega plugin provides 84+ free Elementor widgets like Post Grid widget, Slider widget, Accordion widget, Elementor Forms widget, Contact Form Widget, Elementor tables, and other related items. It also provides 18+ pro widgets like Filterable Gallery Widget, Event Box Widget, Breadcrumbs Widget, Elementor Facebook Review Widget, Elementor Category List Widget, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhashbar-wp-notification-bar\u002F\" rel=\"ugc\">Hashbar Wp Notification Bar\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHashBar is a WordPress Notification Bar Plugin that enables you to create unlimited notification bars on your WordPress website. You can create as many notification bars as you want and customize their content to meet your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-plugin-manager\u002F\" rel=\"ugc\">WP Plugin Manager – Deactivate plugins per page\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWP Plugin Manager is the perfect solution for those who want to disable certain plugins on specific pages or posts. With this plugin, you can easily activate or deactivate plugins on a per-page or per-post basis. Whichever plugin you don’t need you can deactivate or disable that plugin with the help of WP plugin Manager.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextensions-for-cf7\u002F\" rel=\"ugc\">Extensions For Cf7\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nContact Form 7 is an excellent plugin for organizing your contact page. The CF7 extensions plugin includes Contact Form 7 Database, enabling Conditional Fields for Contact Form 7, etc. It allows fields to be set up as either visible or hidden depending upon the input from visitors. In addition, integrating seamlessly with Mailchimp brings leads generated every time someone fills out one form into an associated email list immediately.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhols\u002F\" rel=\"ugc\">Whols\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWhols is an outstanding plugin for WooCommerce that allows store owners to set wholesale prices for the products of their online stores. With Whols, you can easily add custom fields to your registration form, set minimum product requirements, and control how wholesale prices are displayed on both the shop and product detail pages. Whols work  like Wholesale Suite, B2Bking and B2B plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjust-tables\u002F\" rel=\"ugc\">Just Tables\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nJustTables is a WooCommerce product table plugin that helps you easily create and manage tables for your products. It includes 28 pre-built columns with options to enable\u002Fdisable, and you can add custom columns with custom fields\u002Ftaxonomies. Just Tables also allows you to order table columns using drag and drop and set the number of products per page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswatchly\u002F\" rel=\"ugc\">Swatchly\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nSwatchly is a WooCommerce product variation swatches plugin that allows you to add color swatches to your product pages. With Swatchly, you can enable swatches for the shop, product list, and product details pages. There are three swatch types (label swatche, color swatche, image swatche), and the plugin supports multi-colored swatches.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-slider-for-elementor\u002F\" rel=\"ugc\">HT Slider For Elementor\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Slider For Elementor is a powerful and user-friendly slider addon for Elementor. You can customize the look and feel of your slider with HT Slider’s custom styling options. You also have the option to display your slides by id and category. Plus, HT Slider For Elementor comes with custom design options for slider navigation and pagination, so you can easily control the look and feel of your slider.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-contactform\u002F\" rel=\"ugc\">HT Contact form\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Contact Form 7 Widget is an Elementor addon that allows you to easily drag and drop Contact Form 7 forms into your web pages. With the help of this plugin, you can choose your form from the drop-down list, Custom Styling Options, and add it to any page or place on your website. The HT Contact Form 7 Widget is an essential tool for anyone using Contact Form 7 on their website.\u003C\u002Fp>\n\u003Ch3>Need Help?\u003C\u002Fh3>\n\u003Cp>Is there any feature that you want to get in this plugin?\u003Cbr \u002F>\nNeeds assistance to use this plugin?\u003Cbr \u002F>\nFeel free to \u003Ca href=\"https:\u002F\u002Fhasthemes.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fp>\n","HT Portfolio - WordPress Portfolio Plugin for Elementor",300,13628,60,4,"2025-12-04T03:21:00.000Z","5.4.1",[56,23,119,57,58],"masonary-portfolio","https:\u002F\u002Fhtplugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fht-portfolio.1.1.9.zip",1,"2023-02-28 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":13,"num_ratings":13,"last_updated":134,"tested_up_to":15,"requires_at_least":135,"requires_php":17,"tags":136,"homepage":138,"download_link":139,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"creative-portfolio","Creative Portfolio","1.2","Diego Pereira","https:\u002F\u002Fprofiles.wordpress.org\u002Fdotrex\u002F","\u003Cp>Creative portfolio for creative people. This plugin Registers a custom post type for portfolio items and display them on a filterable creative grid.\u003C\u002Fp>\n\u003Ch4>Plugin Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwppug.com\u002Fcreative-portfolio-plugin-demo\u002F\" rel=\"nofollow ugc\">Click here to see the plugin demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>If you are a Elementor User, \u003Cstrong>please use\u003C\u002Fstrong> the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpower-ups-for-elementor\u002F\" rel=\"ugc\">Power-Ups for Elementor\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fportfolio-elementor\u002F\" rel=\"ugc\">Portfolio for Elementor\u003C\u002Fa> plugins. \u003Cstrong>They have new and exclusive Elementor features\u003C\u002Fstrong> 🙂\u003C\u002Fp>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>This plugin allows you to create a creative portfolio to show your projects. It is specially made for creative professionals such as designers and photographers. It also works to create a portfolio of websites or web development projects.\u003C\u002Fp>\n\u003Cp>You can also enable the filterable portfolio option, separating your projects into categories that can be filtered.\u003C\u002Fp>\n\u003Ch4>Elementor\u003C\u002Fh4>\n\u003Cp>This plugin also add a new Widget to the Elementor page builder called “Pugfolio”. Just Drag & Drop to show the portfolio grid on any page you want.\u003C\u002Fp>\n\u003Ch4>King Composer\u003C\u002Fh4>\n\u003Cp>It add a new element to the King Composer page builder. Just Drag & Drop to your page to display the portfolio.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Filterable Portfolio\u003C\u002Fli>\n\u003Cli>You can display only a Custom Portfolio Category if you want\u003C\u002Fli>\n\u003Cli>You can show the projects on a modal or on a single page\u003C\u002Fli>\n\u003Cli>Compatible with Elementor and King Composer Page Builders\u003C\u002Fli>\n\u003Cli>Masonry\u002FBoxed Grid\u003C\u002Fli>\n\u003Cli>2,3 or 4 collumns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installation Instructions\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Upload \u003Ccode>pugfolio\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Click on the “Portfolio” link from the main menu\u003C\u002Fli>\n\u003Cli>Click on “Add New Item”, create your first portfolio content and publish. Create as many posts you want.\u003C\u002Fli>\n\u003Cli>Click on “Creative Portfolio” to set your color scheme.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How to display the filterable portfolio grid\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>NOTE: You can use the plugin with a page builder like Elementor or King Composer. In this case the Portfolio Element will be displayed as a Widget\u002FElement of the Page builder. Just Drag & Drop the widget and set your options.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To display the portfolio grid on a page\u002Fpost, use the [pugfolio] shortcode.\u003C\u002Fp>\n\u003Cp>[pugfolio]\u003C\u002Fp>\n\u003Cp>You can customize it using these options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>postsperpage:\u003C\u002Fstrong> Set a number of posts to show (eg: postsperpage=”12″).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>type\u003C\u002Fstrong> Set it to yes if you want to show a specific portfolio category. Options: yes\u002Fno. (eg: type=”yes”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>taxonomy\u003C\u002Fstrong>: Set the specific taxonomy slug. You need to set type=”yes” to use this feature. (eg: taxonomy=”print”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>showfilter\u003C\u002Fstrong>: Show the category filter on the top of the grid. Options: yes\u002Fno. (eg: showfilter=”yes”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>style\u003C\u002Fstrong>: Set the grid style of the portfolio. Options: masonry\u002Fbox. (eg: style=”box”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>linkto\u003C\u002Fstrong>: Set the link type of the portfolio item. If is set to image, it will open the Featured Image on a lightbox. Options: image\u002Fproject. (eg: linkto=”image”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>columns\u003C\u002Fstrong>: Set the columns per row of the portfolio grid. Options: 2\u002F3\u002F4. (eg: columns=”4″).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>margin\u003C\u002Fstrong>: Choose if you want a margin between the items or no. Options: yes\u002Fno. (eg: margin=”no”).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example of a complete shortcode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[pugfolio postsperpage=”12″ type=”no” showfilter=”yes” style=”masonry” linkto=”image” columns=”4″ margin=”no”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example of a complete shortcode without the set properties:\u003C\u002Fstrong>\u003Cbr \u002F>\n[pugfolio postsperpage=”” type=”” taxonomy=”” showfilter=”” style=”” linkto=”” columns=”” margin=””]\u003C\u002Fp>\n","Creative portfolio for creative people. This plugin Registers a custom post type for portfolio items and display them on a filterable creative grid.",200,10289,"2018-04-06T17:24:00.000Z","4.0",[56,23,57,58,137],"responsive-portfolio","https:\u002F\u002Fwppug.com\u002Fcreative-portfolio-plugin-demo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcreative-portfolio.zip",{"attackSurface":141,"codeSignals":240,"taintFlows":514,"riskAssessment":515,"analyzedAt":525},{"hooks":142,"ajaxHandlers":222,"restRoutes":232,"shortcodes":233,"cronEvents":238,"entryPointCount":239,"unprotectedCount":64},[143,149,153,156,161,165,169,172,175,180,183,188,192,195,198,201,203,206,209,212,216,219],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","init","apl_add_image_size_func","amazing-portfolio.php",21,{"type":144,"name":150,"callback":151,"file":147,"line":152},"wp_enqueue_scripts","amazing_portfolio_scripts",62,{"type":144,"name":145,"callback":154,"file":147,"line":155},"amazing_portfolio_custom_post_register",149,{"type":144,"name":157,"callback":158,"priority":159,"file":147,"line":160},"save_post","apl_flush_rules_on_save_posts",20,157,{"type":21,"name":162,"callback":163,"priority":122,"file":147,"line":164},"template_include","apl_include_template_function",173,{"type":21,"name":166,"callback":167,"file":147,"line":168},"widget_text","shortcode_unautop",186,{"type":21,"name":166,"callback":170,"file":147,"line":171},"do_shortcode",187,{"type":144,"name":145,"callback":173,"priority":11,"file":174,"line":34},"cs_framework_init","inc\\framework\\cs-framework.php",{"type":144,"name":176,"callback":177,"file":178,"line":179},"admin_footer","cs_set_icons","inc\\framework\\functions\\actions.php",88,{"type":144,"name":181,"callback":177,"file":178,"line":182},"customize_controls_print_footer_scripts",89,{"type":144,"name":184,"callback":185,"file":186,"line":187},"admin_enqueue_scripts","cs_admin_enqueue_scripts","inc\\framework\\functions\\enqueue.php",43,{"type":21,"name":189,"callback":189,"priority":11,"file":190,"line":191},"cs_sanitize_text","inc\\framework\\functions\\sanitize.php",14,{"type":21,"name":193,"callback":193,"file":190,"line":194},"cs_sanitize_textarea",32,{"type":21,"name":196,"callback":196,"file":190,"line":197},"cs_sanitize_checkbox",58,{"type":21,"name":199,"callback":196,"file":190,"line":200},"cs_sanitize_switcher",59,{"type":21,"name":202,"callback":202,"file":190,"line":179},"cs_sanitize_image_select",{"type":21,"name":204,"callback":204,"file":190,"line":205},"cs_sanitize_group",104,{"type":21,"name":207,"callback":207,"file":190,"line":208},"cs_sanitize_title",119,{"type":21,"name":210,"callback":210,"priority":11,"file":190,"line":211},"cs_sanitize_clean",134,{"type":21,"name":213,"callback":213,"priority":11,"file":214,"line":215},"cs_validate_email","inc\\framework\\functions\\validate.php",18,{"type":21,"name":217,"callback":217,"priority":11,"file":214,"line":218},"cs_validate_numeric",37,{"type":21,"name":220,"callback":220,"file":214,"line":221},"cs_validate_required",54,[223,228],{"action":224,"nopriv":225,"callback":226,"hasNonce":225,"hasCapCheck":225,"file":178,"line":227},"cs-get-icons",false,"cs_get_icons",44,{"action":229,"nopriv":225,"callback":230,"hasNonce":225,"hasCapCheck":225,"file":178,"line":231},"cs-export-options","cs_export_options",68,[],[234],{"tag":4,"callback":235,"file":236,"line":237},"apl_portfolio_shortcode","shortcodes\\index.php",228,[],3,{"dangerousFunctions":241,"sqlUsage":246,"outputEscaping":248,"fileOperations":13,"externalRequests":13,"nonceChecks":64,"capabilityChecks":13,"bundledLibraries":513},[242],{"fn":243,"file":244,"line":26,"context":245},"unserialize","inc\\framework\\functions\\helpers.php","return unserialize( $string );",{"prepared":13,"raw":13,"locations":247},[],{"escaped":249,"rawEcho":250,"locations":251},22,164,[252,256,258,260,262,264,266,268,270,272,274,276,278,280,283,285,287,289,291,293,296,298,299,300,302,304,306,308,311,312,314,316,318,320,322,323,325,327,329,331,332,333,335,337,339,340,341,343,344,346,348,349,351,353,354,356,357,358,360,361,362,363,365,367,368,370,372,373,374,376,378,379,380,381,383,385,387,389,391,392,394,395,396,398,399,401,402,403,404,406,407,409,410,411,413,414,415,417,418,419,421,422,423,425,426,427,428,429,431,432,433,434,436,437,438,439,440,442,444,445,446,448,449,450,452,453,454,456,457,458,459,460,462,464,466,468,470,471,472,473,475,477,479,481,482,483,484,486,488,489,490,492,493,495,496,498,500,502,503,505,506,507,509,511],{"file":253,"line":254,"context":255},"inc\\framework\\classes\\framework.class.php",258,"raw output",{"file":253,"line":257,"context":255},347,{"file":253,"line":259,"context":255},358,{"file":253,"line":261,"context":255},359,{"file":253,"line":263,"context":255},370,{"file":253,"line":265,"context":255},387,{"file":253,"line":267,"context":255},401,{"file":253,"line":269,"context":255},403,{"file":253,"line":271,"context":255},405,{"file":253,"line":273,"context":255},411,{"file":253,"line":275,"context":255},425,{"file":253,"line":277,"context":255},429,{"file":253,"line":279,"context":255},449,{"file":281,"line":282,"context":255},"inc\\framework\\classes\\metabox.class.php",78,{"file":281,"line":284,"context":255},80,{"file":281,"line":286,"context":255},96,{"file":281,"line":288,"context":255},98,{"file":281,"line":290,"context":255},121,{"file":281,"line":292,"context":255},129,{"file":294,"line":295,"context":255},"inc\\framework\\classes\\options.class.php",338,{"file":297,"line":34,"context":255},"inc\\framework\\classes\\shortcode.class.php",{"file":297,"line":286,"context":255},{"file":297,"line":63,"context":255},{"file":297,"line":301,"context":255},137,{"file":297,"line":303,"context":255},147,{"file":297,"line":305,"context":255},160,{"file":297,"line":307,"context":255},166,{"file":309,"line":310,"context":255},"inc\\framework\\classes\\taxonomy.class.php",84,{"file":309,"line":288,"context":255},{"file":313,"line":215,"context":255},"inc\\framework\\fields\\background\\background.php",{"file":313,"line":315,"context":255},39,{"file":313,"line":317,"context":255},40,{"file":313,"line":319,"context":255},45,{"file":313,"line":321,"context":255},61,{"file":313,"line":36,"context":255},{"file":313,"line":324,"context":255},94,{"file":313,"line":326,"context":255},110,{"file":313,"line":328,"context":255},124,{"file":330,"line":215,"context":255},"inc\\framework\\fields\\backup\\backup.php",{"file":330,"line":159,"context":255},{"file":330,"line":249,"context":255},{"file":330,"line":334,"context":255},26,{"file":330,"line":336,"context":255},27,{"file":330,"line":338,"context":255},28,{"file":330,"line":35,"context":255},{"file":330,"line":194,"context":255},{"file":342,"line":215,"context":255},"inc\\framework\\fields\\checkbox\\checkbox.php",{"file":342,"line":336,"context":255},{"file":342,"line":345,"context":255},29,{"file":342,"line":347,"context":255},36,{"file":342,"line":315,"context":255},{"file":350,"line":215,"context":255},"inc\\framework\\fields\\color_picker\\color_picker.php",{"file":350,"line":352,"context":255},19,{"file":350,"line":159,"context":255},{"file":355,"line":215,"context":255},"inc\\framework\\fields\\content\\content.php",{"file":355,"line":352,"context":255},{"file":355,"line":159,"context":255},{"file":359,"line":215,"context":255},"inc\\framework\\fields\\fieldset\\fieldset.php",{"file":359,"line":35,"context":255},{"file":359,"line":194,"context":255},{"file":359,"line":315,"context":255},{"file":364,"line":215,"context":255},"inc\\framework\\fields\\gallery\\gallery.php",{"file":364,"line":366,"context":255},34,{"file":364,"line":317,"context":255},{"file":364,"line":369,"context":255},41,{"file":364,"line":371,"context":255},42,{"file":364,"line":187,"context":255},{"file":364,"line":319,"context":255},{"file":375,"line":215,"context":255},"inc\\framework\\fields\\group\\group.php",{"file":375,"line":377,"context":255},35,{"file":375,"line":218,"context":255},{"file":375,"line":187,"context":255},{"file":375,"line":319,"context":255},{"file":375,"line":382,"context":255},66,{"file":375,"line":384,"context":255},67,{"file":375,"line":386,"context":255},74,{"file":375,"line":388,"context":255},77,{"file":375,"line":390,"context":255},87,{"file":375,"line":182,"context":255},{"file":393,"line":215,"context":255},"inc\\framework\\fields\\heading\\heading.php",{"file":393,"line":352,"context":255},{"file":393,"line":159,"context":255},{"file":397,"line":215,"context":255},"inc\\framework\\fields\\icon\\icon.php",{"file":397,"line":77,"context":255},{"file":397,"line":400,"context":255},25,{"file":397,"line":334,"context":255},{"file":397,"line":336,"context":255},{"file":397,"line":35,"context":255},{"file":405,"line":215,"context":255},"inc\\framework\\fields\\image\\image.php",{"file":405,"line":35,"context":255},{"file":405,"line":408,"context":255},31,{"file":405,"line":194,"context":255},{"file":405,"line":366,"context":255},{"file":412,"line":148,"context":255},"inc\\framework\\fields\\image_select\\image_select.php",{"file":412,"line":336,"context":255},{"file":412,"line":194,"context":255},{"file":416,"line":215,"context":255},"inc\\framework\\fields\\notice\\notice.php",{"file":416,"line":352,"context":255},{"file":416,"line":159,"context":255},{"file":420,"line":215,"context":255},"inc\\framework\\fields\\number\\number.php",{"file":420,"line":159,"context":255},{"file":420,"line":148,"context":255},{"file":424,"line":215,"context":255},"inc\\framework\\fields\\radio\\radio.php",{"file":424,"line":336,"context":255},{"file":424,"line":345,"context":255},{"file":424,"line":347,"context":255},{"file":424,"line":315,"context":255},{"file":430,"line":215,"context":255},"inc\\framework\\fields\\select\\select.php",{"file":430,"line":338,"context":255},{"file":430,"line":366,"context":255},{"file":430,"line":371,"context":255},{"file":435,"line":215,"context":255},"inc\\framework\\fields\\sorter\\sorter.php",{"file":435,"line":338,"context":255},{"file":435,"line":194,"context":255},{"file":435,"line":315,"context":255},{"file":435,"line":187,"context":255},{"file":435,"line":441,"context":255},50,{"file":443,"line":215,"context":255},"inc\\framework\\fields\\subheading\\subheading.php",{"file":443,"line":352,"context":255},{"file":443,"line":159,"context":255},{"file":447,"line":215,"context":255},"inc\\framework\\fields\\switcher\\switcher.php",{"file":447,"line":159,"context":255},{"file":447,"line":148,"context":255},{"file":451,"line":215,"context":255},"inc\\framework\\fields\\text\\text.php",{"file":451,"line":352,"context":255},{"file":451,"line":159,"context":255},{"file":455,"line":215,"context":255},"inc\\framework\\fields\\textarea\\textarea.php",{"file":455,"line":352,"context":255},{"file":455,"line":159,"context":255},{"file":455,"line":148,"context":255},{"file":455,"line":336,"context":255},{"file":461,"line":215,"context":255},"inc\\framework\\fields\\typography\\typography.php",{"file":461,"line":463,"context":255},69,{"file":461,"line":465,"context":255},73,{"file":461,"line":467,"context":255},75,{"file":461,"line":469,"context":255},79,{"file":461,"line":36,"context":255},{"file":461,"line":324,"context":255},{"file":461,"line":286,"context":255},{"file":461,"line":474,"context":255},103,{"file":461,"line":476,"context":255},107,{"file":461,"line":478,"context":255},111,{"file":480,"line":215,"context":255},"inc\\framework\\fields\\upload\\upload.php",{"file":480,"line":336,"context":255},{"file":480,"line":338,"context":255},{"file":480,"line":35,"context":255},{"file":485,"line":215,"context":255},"inc\\framework\\fields\\wysiwyg\\wysiwyg.php",{"file":485,"line":487,"context":255},33,{"file":178,"line":338,"context":255},{"file":178,"line":194,"context":255},{"file":178,"line":491,"context":255},64,{"file":178,"line":34,"context":255},{"file":178,"line":494,"context":255},83,{"file":178,"line":310,"context":255},{"file":497,"line":148,"context":255},"inc\\framework\\functions\\customize.php",{"file":499,"line":160,"context":255},"inc\\related-portfolio.php",{"file":501,"line":218,"context":255},"inc\\single-portfolio.php",{"file":501,"line":187,"context":255},{"file":501,"line":504,"context":255},46,{"file":501,"line":384,"context":255},{"file":501,"line":384,"context":255},{"file":501,"line":508,"context":255},146,{"file":501,"line":510,"context":255},192,{"file":501,"line":512,"context":255},196,[],[],{"summary":516,"deductions":517},"The \"amazing-portfolio\" v1.0.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates a complete absence of recorded vulnerabilities and CVEs, suggesting a history of responsible development or a lack of significant security scrutiny. The plugin also uses prepared statements for all its SQL queries, which is a strong practice against SQL injection. File operations and external HTTP requests are also absent, reducing potential attack vectors. However, significant concerns arise from the static analysis. The plugin exposes two unprotected AJAX handlers, creating a substantial attack surface without proper authentication or authorization checks. Furthermore, only 12% of its output is properly escaped, leaving it vulnerable to cross-site scripting (XSS) attacks. The presence of the `unserialize` function, a known risky function, without clear sanitization context from the provided data, also raises a red flag. While the taint analysis showed no issues, this could be due to the limited scope or the nature of the flows analyzed, and it doesn't negate the risks from the other findings.",[518,520,522],{"reason":519,"points":11},"Unprotected AJAX handlers",{"reason":521,"points":94},"Low output escaping coverage",{"reason":523,"points":524},"Use of unserialize()",5,"2026-03-17T00:26:21.229Z",{"wat":527,"direct":546},{"assetPaths":528,"generatorPatterns":543,"scriptPaths":544,"versionParams":545},[529,530,531,532,533,534,535,536,537,538,539,540,541,542],"\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fcss\u002Ffont-awesome.min.css","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fcss\u002Fmagnific-popup.css","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fcss\u002Fanimated-layers.css","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fcss\u002Famazing-portfolio.css","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fcss\u002Ffont-icons.css","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fcss\u002Fcustom.css","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fcss\u002Fresponsive.css","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fjs\u002Fjquery.touchSwipe.min.js","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fjs\u002Fparadise_slider.js","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fjs\u002Fplugins.js","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fjs\u002Fjquery.isotope.js","\u002Fwp-content\u002Fplugins\u002Famazing-portfolio\u002Fassets\u002Fjs\u002Ffunctions.js",[],[],[],{"cssClasses":547,"htmlComments":549,"htmlAttributes":550,"restEndpoints":552,"jsGlobals":553,"shortcodeOutput":554},[548],"apl-portfolio-grid",[],[551],"data-apl-shortcode",[],[],[555],"[amazing_portfolio",{"error":557,"url":558,"statusCode":559,"statusMessage":560,"message":560},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Famazing-portfolio\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":562},[]]