[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJwQ8HSNflnFEgBFmOw9PrH7fbLrUOoSX03RSOIcpTzw":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":60,"crawl_stats":37,"alternatives":67,"analysis":173,"fingerprints":557},"portfolio","Portfolio by BestWebSoft – Work and Projects Presentation Plugin for WordPress","2.58","bestweblayout","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestweblayout\u002F","\u003Cp>Portfolio plugin is the best way to create and add past projects to your WordPress website.  Create, configure and manage unlimited number of portfolio projects.\u003C\u002Fp>\n\u003Cp>Include project details, short and long description, URL, screenshots, date of completion along with each project and much more.\u003C\u002Fp>\n\u003Cp>Showcase your recent work to get more jobs and grow your business!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fportfolio-demo\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\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\u002FOIxDlQZcCcI?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\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add unlimited number of portfolio projects with the following info:\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Description\u003C\u002Fli>\n\u003Cli>Short description\u003C\u002Fli>\n\u003Cli>Images\u003C\u002Fli>\n\u003Cli>Completion date\u003C\u002Fli>\n\u003Cli>Executor profiles\u003C\u002Fli>\n\u003Cli>Technologies\u003C\u002Fli>\n\u003Cli>Project, URL\u003C\u002Fli>\n\u003Cli>Source Files, URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Change image size for:\n\u003Cul>\n\u003Cli>Album cover\u003C\u002Fli>\n\u003Cli>Thumbnails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set default portfolio projects sorting order by:\n\u003Cul>\n\u003Cli>ID\u003C\u002Fli>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Date created\u003C\u002Fli>\n\u003Cli>Menu order\u003C\u002Fli>\n\u003Cli>Random\u003C\u002Fli>\n\u003Cli>ASC (ascending order from lowest to highest values)\u003C\u002Fli>\n\u003Cli>DESC (descending order from highest to lowest values)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set the number of images to display per row\u003C\u002Fli>\n\u003Cli>Set the number of portfolio columns \u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fmultilanguage\u002F?k=8e94e3b0c771409cf33cd1527ccad522\" rel=\"nofollow ugc\">Multilanguage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Install\u002FDelete demo data\u003C\u002Fli>\n\u003Cli>Add labels for additional fields\u003C\u002Fli>\n\u003Cli>Change a slug for portfolio project\u003C\u002Fli>\n\u003Cli>Add portfolio projects to the search results using \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcustom-search\u002F?k=2f4d98ffee7777d767bf26c726c70f67\" rel=\"nofollow ugc\">Custom Search\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentation and videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL ready\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fsender\u002F?k=b147786efc846e1b8af4f4161a07bd16\" rel=\"nofollow ugc\">Sender Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features from Free version included plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create and display portfolio:\n\u003Cul>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Sectors\u003C\u002Fli>\n\u003Cli>Services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add info about the client\u003C\u002Fli>\n\u003Cli>Add the widget with portfolio categories\u003C\u002Fli>\n\u003Cli>Sort portfolio projects by date and title\u003C\u002Fli>\n\u003Cli>Change the size for slider images\u003C\u002Fli>\n\u003Cli>Enable lightbox helper:\n\u003Cul>\n\u003Cli>Button\u003C\u002Fli>\n\u003Cli>Thumbnail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add the slider with featured portfolios\u003C\u002Fli>\n\u003Cli>Configure all subsites on the network\u003C\u002Fli>\n\u003Cli>Get answer to your support question within one business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fportfolio\u002F?k=b97fe54507469c680b273a111ab11083\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fportfolio\u002Fportfolio-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">[Doc] Purchase\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=6xPYIttiJ8g\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our Help Center if you have any questions, our friendly Support Team is happy to help – \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn 20% commission by selling the premium WordPress plugins and themes by BestWebSoft — \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F?utm_source=plugin&utm_medium=readme&utm_campaign=affiliate_program\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Czech (cs_CZ) (thanks to \u003Ca href=\"mailto:info@pamadessoft.cz\" rel=\"nofollow ugc\">PaMaDeSSoft\u003C\u002Fa>, www.pamadessoft.cz)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">the text of PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa> and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO \u003Ca href=\"https:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">files Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=5c5c9083d339113b444b74b2cb3ecaa1\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fmultilanguage\u002F?k=8e94e3b0c771409cf33cd1527ccad522\" rel=\"nofollow ugc\">Multilanguage\u003C\u002Fa> – Translate WordPress website content to other languages manually. Create multilingual pages, posts, widgets, menus, etc.\u003Cbr \u002F>\nFacebook Button – Add Facebook Like, Share and Profile buttons to WordPress posts, pages and widgets.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcustom-search\u002F?k=2f4d98ffee7777d767bf26c726c70f67\" rel=\"nofollow ugc\">Custom Search\u003C\u002Fa> – Add custom post types to WordPress website search results.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create and add personal portfolio to your WordPress website. Manage and showcase past projects to get more clients.",600,268439,70,26,"2025-06-09T10:27:00.000Z","6.8.5","5.6","",[20,21,22,4,23],"add-portfolio","add-portfolio-widget","fancybox","portfolio-plugin","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fportfolio\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fportfolio.2.58.zip",77,2,1,"2025-09-22 00:00:00","2026-03-15T15:16:48.613Z",[32,46],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":37,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":37},"CVE-2025-58245","portfolio-authenticated-author-stored-cross-site-scripting","Portfolio  \u003C= 2.58 - Authenticated (Author+) Stored Cross-Site Scripting","The Portfolio  plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.58 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.58","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-26 17:38:12",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F7fb4f15f-a432-413f-b6b8-7480559e10f3?source=api-prod",{"id":47,"url_slug":48,"title":49,"description":50,"plugin_slug":4,"theme_slug":37,"affected_versions":51,"patched_in_version":52,"severity":39,"cvss_score":53,"cvss_vector":54,"vuln_type":42,"published_date":55,"updated_date":56,"references":57,"days_to_patch":59},"WF-4148b37e-c5dd-43a1-aecf-085ce4fb2473-portfolio","portfolio-by-bestwebsoft-reflected-cross-site-scripting","Portfolio by BestWebSoft \u003C 2.4.0 - Reflected Cross-Site Scripting","The Portfolio by BestWebSoft plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘category’ parameter in versions before 2.4.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C2.4.0","2.4.0",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2017-04-12 00:00:00","2024-01-22 19:56:02",[58],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4148b37e-c5dd-43a1-aecf-085ce4fb2473?source=api-prod",2477,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":61,"total_installs":62,"avg_security_score":63,"avg_patch_time_days":64,"trust_score":65,"computed_at":66},32,16570,98,1944,78,"2026-04-05T16:21:48.698Z",[68,93,114,132,154],{"slug":69,"name":70,"version":71,"author":72,"author_profile":73,"description":74,"short_description":75,"active_installs":76,"downloaded":77,"rating":78,"num_ratings":79,"last_updated":80,"tested_up_to":81,"requires_at_least":82,"requires_php":83,"tags":84,"homepage":88,"download_link":89,"security_score":90,"vuln_count":27,"unpatched_count":91,"last_vuln_date":92,"fetched_at":30},"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,256415,92,38,"2026-02-24T08:53:00.000Z","6.9.4","5.0","7.0",[85,4,86,23,87],"filterable-portfolio","portfolio-gallery","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,0,"2023-02-13 00:00:00",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":16,"requires_at_least":106,"requires_php":18,"tags":107,"homepage":110,"download_link":111,"security_score":112,"vuln_count":28,"unpatched_count":91,"last_vuln_date":113,"fetched_at":30},"portfolio-wp","Portfolio, Gallery, Product Catalog – Grid KIT Portfolio","2.2.2","PORTFOLIO GALLERY TEAM","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsofts\u002F","\u003Ch4>GRID KIT PORTFOLIO GALLERY BY WPSOFTS\u003C\u002Fh4>\n\u003Cp>Ultimate solution for building WordPress layouts, e.g. portfolio showcase, video or photo gallery, product catalog, image slider, instagram feed, clients or team members gallery.\u003C\u002Fp>\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\u002FQsvR-h0YzE8?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>Grid Kit Portfolio was designed to to build simple portfolio & gallery layouts, but powerful enough to be used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Showcasing portfolio projects\u003C\u002Fli>\n\u003Cli>Building multipurpose gallery layouts\u003C\u002Fli>\n\u003Cli>Grouping galleries into albums\u003C\u002Fli>\n\u003Cli>Listing product catalog items\u003C\u002Fli>\n\u003Cli>Building slider presentations\u003C\u002Fli>\n\u003Cli>Showcasing sponsors or clients logos\u003C\u002Fli>\n\u003Cli>Making team members presentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FREE BENEFITS\u003C\u002Fh3>\n\u003Ch4>RESPONSIVE & MOBILE FRIENDLY\u003C\u002Fh4>\n\u003Cp>Don’t worry about responsiveness anymore! Grid Kit Portfolio will make your gallery presentations compatible in any environment, be it a mobile, tablet or desktop.\u003C\u002Fp>\n\u003Ch4>LAYOUT BUILDERS\u003C\u002Fh4>\n\u003Cp>Embedded layout builder included as a Free feature! Build layout structures such as a portfolio, photo gallery, product catalog, photo gallery slider, clients or sponsors presentation, team members grid.\u003C\u002Fp>\n\u003Ch4>POPUP ADD-ON\u003C\u002Fh4>\n\u003Cp>Embedded popup extension will make your portfolio showcases more attractive and informative, e.g. if you want to showcase grouped items in popup views or want to convey detailed insights about your portfolio projects.\u003C\u002Fp>\n\u003Ch4>SHORT CODE ADD-ON\u003C\u002Fh4>\n\u003Cp>Put your portfolio in your pages, posts, widgets or wherever you need it by using native short-codes.\u003C\u002Fp>\n\u003Ch3>PREMIUM VERSION ADD-ONS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>12+ layouts – e.g. masonry, puzzle layout styles\u003C\u002Fli>\n\u003Cli>3+ popup styles – e.g. simple, fixed or full screen popups\u003C\u002Fli>\n\u003Cli>Popup themes – e.g. light or dark popup themes\u003C\u002Fli>\n\u003Cli>Video support – e.g. embed Youtube, Vimeo, MP4 native videos\u003C\u002Fli>\n\u003Cli>Instagram feed – e.g. showcase your Instagram photos & videos\u003C\u002Fli>\n\u003Cli>Advanced add-ons – e.g. embed iFrames or Google Maps\u003C\u002Fli>\n\u003Cli>100+ effects – e.g. hover, overlay, caption, buttons animations\u003C\u002Fli>\n\u003Cli>Filtration – e.g. add categories to your portfolio projects\u003C\u002Fli>\n\u003Cli>Pagination – e.g. paginate your portfolio gallery to make it load faster\u003C\u002Fli>\n\u003Cli>Lazy loading – e.g. load your photo gallery in background or reload photo gallery content without refreshing browser\u003C\u002Fli>\n\u003Cli>Unlimited layouts – e.g. showcase multiple portfolio or gallery layouts on the same page\u003C\u002Fli>\n\u003Cli>Social media – e.g. enable social sharing and let visitors share your portfolio items\u003C\u002Fli>\n\u003Cli>SEO – e.g. improve website’s SEO by making your portfolio projects or photo gallery SEO friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PREMIUM VERSION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Checkout Premium version here » \u003Ca href=\"http:\u002F\u002Fwpsofts.com\" rel=\"nofollow ugc\">http:\u002F\u002Fwpsofts.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEE IT IN ACTION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002F\" rel=\"nofollow ugc\">All   \u003C\u002Fa> » All demos\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fphoto-gallery\u002F\" rel=\"nofollow ugc\">Demo 1\u003C\u002Fa> » Portfolio gallery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fproduct-catalog\u002F\" rel=\"nofollow ugc\">Demo 2\u003C\u002Fa> » Product catalog\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fphoto-album\u002F\" rel=\"nofollow ugc\">Demo 3\u003C\u002Fa> » Grouped photo album\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Finstagram\u002F\" rel=\"nofollow ugc\">Demo 4\u003C\u002Fa> » Instagram Feed\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fslider\u002F\" rel=\"nofollow ugc\">Demo 5\u003C\u002Fa> » Photo gallery slider\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fcarousel\u002F\" rel=\"nofollow ugc\">Demo 6\u003C\u002Fa> » Photo gallery carousel\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fclient-logos\u002F\" rel=\"nofollow ugc\">Demo 7\u003C\u002Fa> » Clients portfolio\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fclients-template-2\u002F\" rel=\"nofollow ugc\">Demo 8\u003C\u002Fa> » Sponsors portfolio\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fteam-members\u002F\" rel=\"nofollow ugc\">Demo 9\u003C\u002Fa> » Team members portfolio\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fvideo-gallery\u002F\" rel=\"nofollow ugc\">Demo 10\u003C\u002Fa> » YouTube video gallery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fvimeo-video-gallery\u002F\" rel=\"nofollow ugc\">Demo 11\u003C\u002Fa> » Vimeo video gallery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Flocal-video-gallery\u002F\" rel=\"nofollow ugc\">Demo 12\u003C\u002Fa> » MP4 video gallery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fmixed-video-photo-content\u002F\" rel=\"nofollow ugc\">Demo 13\u003C\u002Fa> » Mixed portfolio content\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fgallery-template-2\u002F\" rel=\"nofollow ugc\">Demo 14\u003C\u002Fa> » Gallery layout\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fgallery-template-3\u002F\" rel=\"nofollow ugc\">Demo 15\u003C\u002Fa> » Masonry layout\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Flayout-styles\u002F?layout=1\" rel=\"nofollow ugc\">Demo 16\u003C\u002Fa> » Puzzle layout\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fgallery-with-iframe-popup\u002F\" rel=\"nofollow ugc\">Demo 17\u003C\u002Fa> » Portfolio iFrame add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fgallery-with-map-popup\u002F\" rel=\"nofollow ugc\">Demo 18\u003C\u002Fa> » Google maps add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fsocial-sharing\u002F\" rel=\"nofollow ugc\">Demo 19\u003C\u002Fa> » Portfolio sharing add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fcategory-filtration\u002F\" rel=\"nofollow ugc\">Demo 20\u003C\u002Fa> » Categorized portfolio projects\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fpaging\u002F\" rel=\"nofollow ugc\">Demo 21\u003C\u002Fa> » Gallery layout pagination\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Flazy-loading\u002F\" rel=\"nofollow ugc\">Demo 22\u003C\u002Fa> » Lazy loading add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fstyles\u002F?t=image-hover-animations\" rel=\"nofollow ugc\">Demo 23\u003C\u002Fa> » 7+ hover effects\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fstyles\u002F?t=hover-overlay-animations\" rel=\"nofollow ugc\">Demo 24\u003C\u002Fa> » 24+ overlay effects\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fstyles\u002F?t=title-description-display-styles\" rel=\"nofollow ugc\">Demo 25\u003C\u002Fa> » 25+ details appearance\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fstyles\u002F?t=hover-buttons-animations\" rel=\"nofollow ugc\">Demo 26\u003C\u002Fa> » 14+ hover buttons appearance\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fstyles\u002F?t=social-buttons-display-styles\" rel=\"nofollow ugc\">Demo 27\u003C\u002Fa> » 24+ share buttons appearance\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fstyles\u002F?t=category-bar-styles\" rel=\"nofollow ugc\">Demo 28\u003C\u002Fa> » 10+ category bar styles\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpsofts.com\u002Fgrid-kit-demo\u002Fstyles\u002F?t=pagination-bar-styles\" rel=\"nofollow ugc\">Demo 29\u003C\u002Fa> » 10+ pagination bar styles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: Most our demos are predefined templates included in PREMIUM version. You can import and get started in few minutes!\u003C\u002Fp>\n\u003Ch3>Detailed Description\u003C\u002Fh3>\n\u003Cp>GridKit Portfolio is a powerful all-in-one WordPress multipurpose gallery plugin for building almost any kind of layouts. All gallery layouts are 100% mobile friendly. Choose one of supported layout schemes which the best meets your needs ( e.g. grids, masonry, puzzle or slider ) to showcase your portfolio in literally few minutes. It supports popup add-ons for portfolio content, gallery images, iFrame contents, videos or maps. Grid Kit Portfolio Gallery includes 1000+ predefined animations, effects and themes. Premium version also supports predefined templates gallery \u002F library which helps you pick one of supported templates to get started your gallery with few clicks. The portfolio project related captions, descriptions, links, hover buttons are supported. Element categorization, video or photo gallery pagination and content lazy loading features improves your website’s performance. Portfolio or gallery items can be shared with a single click, the social sharing feature is an embedded add-on which you can be turned on from your layout settings. So you’ll let your visitors share your portfolio and gallery elements right from the gallery layout presentation. This is not the all, you can turn your website into an eCommerce platform and showcase products, catalogs on your website. Let customers place online product enquiries, leave product reviews on your catalogs. Customizations are limited in Free version, but with Premium version you’ll be able to customize almost everything in the settings section. And the most important one, no coding knowledge required!\u003C\u002Fp>\n\u003Cp>And this are just top notch features implemented in the Grid Kit portfolio & gallery builder, there are dozen of supported features you’ll definitely enjoy!\u003C\u002Fp>\n\u003Ch4>WPSofts API\u003C\u002Fh4>\n\u003Cp>Time to time we can send GET request to https:\u002F\u002Fwpsofts.com to retrieve plugin related banners! The banners mainly designed to provide useful hints or promotions ONLY in the plugin section!\u003Cbr \u002F>\nWe don’t send any data from your website to https:\u002F\u002Fwpsofts.com. If you’re using Premium version API could be used for license key validation!\u003C\u002Fp>\n\u003Ch3>Contact us\u003C\u002Fh3>\n\u003Cp>If you have any questions or concerns, simply send us an email support@wpsofts.com or open a support topic in our forum.\u003C\u002Fp>\n","Portfolio, gallery, product catalog, teams, logos and more. All-in-one - Grid Kit Portfolio Gallery plugin!",6000,412957,88,300,"2025-08-12T12:57:00.000Z","4.0",[108,109,4,86,23],"gallery","photo-gallery","http:\u002F\u002Fwpsofts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fportfolio-wp.2.2.2.zip",100,"2022-03-15 00:00:00",{"slug":85,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":16,"requires_at_least":126,"requires_php":83,"tags":127,"homepage":130,"download_link":131,"security_score":112,"vuln_count":91,"unpatched_count":91,"last_vuln_date":37,"fetched_at":30},"Filterable Portfolio","1.6.5","Sayful Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fsayful\u002F","\u003Cp>A WordPress Portfolio plugin to display portfolio\u002Fproject images to your site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fully responsive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio Showcase\u003C\u002Fstrong> with sorting images by groups.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supported Browsers:\u003C\u002Fstrong> Chrome, Firefox, Edge, IE 11, Safari\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two portfolio themes with css3 effect\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single portfolio page template\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slide of portfolio images on single portfolio page\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Related Projects on single portfolio page\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Setting page with many options\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Meta box\u003C\u002Fstrong> for Project Images, Client Name, Project Date and Project URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usages\u003C\u002Fh4>\n\u003Cp>If you are using Gutenberg Block Editor (WordPress 5.0 or later), search ‘Filterable Portfolio’. There is\u003Cbr \u002F>\na dedicated ‘Filterable Portfolio’ block with live preview for Gutenberg Block Editor.\u003C\u002Fp>\n\u003Cp>After installing and activating the plugin, a new custom post type called “Portfolios” will appear at your WordPress Admin area. Just create your Portfolio from the “Portfolios” menu & paste the following shortcode where you want to display this Portfolio:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[filterable_portfolio]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The shortcode can include following attributes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>featured\u003C\u002Fcode>: Default value \u003Ccode>no\u003C\u002Fcode>. Value can be \u003Ccode>yes\u003C\u002Fcode> or \u003Ccode>no\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_filter\u003C\u002Fcode>: Default value \u003Ccode>yes\u003C\u002Fcode>. Value can be \u003Ccode>yes\u003C\u002Fcode> or \u003Ccode>no\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>filter_by\u003C\u002Fcode>: Default value \u003Ccode>categories\u003C\u002Fcode>. Value can be \u003Ccode>categories\u003C\u002Fcode> or \u003Ccode>skills\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>theme\u003C\u002Fcode>: Default value \u003Ccode>one\u003C\u002Fcode>. Value can be \u003Ccode>one\u003C\u002Fcode> or \u003Ccode>two\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>buttons_alignment\u003C\u002Fcode>: Default value \u003Ccode>center\u003C\u002Fcode>. Value can be \u003Ccode>start\u003C\u002Fcode> or \u003Ccode>center\u003C\u002Fcode> or \u003Ccode>end\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example 1:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[filterable_portfolio featured='yes' show_filter='no']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Theme Integration\u003C\u002Fh4>\n\u003Cp>Filterable Portfolio works with most theme out of the box. But the following theme support its full features like single, archive and taxonomy template. Filterable Portfolio is fully integrated with the following themes.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Shapla – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fshapla\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fshapla\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>CREDIT\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fisotope.metafizzy.co\u002F\" rel=\"nofollow ugc\">Isotope\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fganlanyuan\u002Ftiny-slider\" rel=\"nofollow ugc\">tiny-slider\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","A WordPress Portfolio plugin to display portfolio\u002Fproject images to your site.",1000,66245,84,13,"2025-04-15T06:19:00.000Z","6.0",[4,86,23,128,129],"project-showcase","sortable-portfolio","https:\u002F\u002Fmajeedraza.me\u002F?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilterable-portfolio.1.6.5.zip",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":121,"downloaded":140,"rating":78,"num_ratings":141,"last_updated":142,"tested_up_to":81,"requires_at_least":143,"requires_php":18,"tags":144,"homepage":149,"download_link":150,"security_score":151,"vuln_count":152,"unpatched_count":91,"last_vuln_date":153,"fetched_at":30},"responsive-filterable-portfolio","Responsive Filterable Portfolio","1.0.25","Nks","https:\u002F\u002Fprofiles.wordpress.org\u002Fnik00726\u002F","\u003Cp>This is a beautiful responsive portfolio with responsive lightbox plugin for WordPress blogs and sites. Admin can manage any number of videos, images, links into the portfolio grid.Admin can add, edit and delete videos, images, links from portfolio.admin can set media title to lightbox. Before add portfolio to WordPress blog, admin can preview a portfolio grid. Admin can set height, the width of portfolio media. Admin can also set the backgroud color of the portfolio.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Live Demo  \u003Ca href=\"http:\u002F\u002Fblog.i13websolution.com\u002Flive-preview-wordpress-responsive-filterable-portfolio-plugin\u002F\" rel=\"nofollow ugc\">Responsive Filterable Portfolio Plugin\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Find Responsive Filterable Portfolio Pro Plugin(Unlimited Portfolio + More) at \u003Ca href=\"http:\u002F\u002Fwww.i13websolution.com\u002Fwordpress-responsive-media-portfolio-grid.html\" rel=\"nofollow ugc\">Responsive Filterable Portfolio Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ijaIdS4Ktb8\" rel=\"nofollow ugc\">WordPress Filterable Responsive Portfolio Pro Video\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\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\u002FijaIdS4Ktb8?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>\u003Cstrong>Please rate this plugin if you find it useful\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>=Features=\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Add any number of media(image,video,links) to portfolio.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>portfolio and lightbox both are responsive\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Edit portfolio media.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Preview your portfolio grid before use it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>portfolio installation into theme is simple just add shortcode to theme or pages\u002Fposts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>changes to height,width of thumbnail are easy.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Changes to slider speed is easy.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>show media(image,video) to lightbox.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show hide media filter is easy.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support capablities\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>=Pro Version Features=\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Unlimited portfolio grids and lightbox(Multiple portfolio grids).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support video types custom html 5 video, Youtube, Vimeo, Metacafe, DailyMotion.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>support pagination to portfolio grid.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support media description into lightbox.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support caption to the thumbnails.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>New Field Added media Order,Now admin can display media according media order.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>New Field added open media into lightbox or redirect it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Responsive Admin Layout.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>No advertisements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>10.Support capablities\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.i13websolution.com\u002Fcontacts\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial blog. But you can make some donations if you realy find it useful.\u003C\u002Fp>\n","This is a beautiful responsive portfolio with responsive lightbox plugin for WordPress blogs and sites. Admin can manage any number of videos, images, &hellip;",76469,18,"2025-12-04T08:53:00.000Z","3.0",[145,86,146,147,148],"media-grid","portfolio-grid-gallery","responsive-media-gallery","video-portfolio-plugin","https:\u002F\u002Fwww.i13websolution.com\u002Fwordpress-responsive-media-portfolio-grid.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-filterable-portfolio.1.0.25.zip",95,4,"2025-09-09 18:22:56",{"slug":155,"name":156,"version":157,"author":158,"author_profile":159,"description":160,"short_description":161,"active_installs":162,"downloaded":163,"rating":164,"num_ratings":61,"last_updated":165,"tested_up_to":81,"requires_at_least":166,"requires_php":167,"tags":168,"homepage":171,"download_link":172,"security_score":90,"vuln_count":28,"unpatched_count":91,"last_vuln_date":29,"fetched_at":30},"advance-portfolio-grid","Advance Portfolio Grid, Slider and Gallery – Showcase Projects, Images and Videos","1.07.7","WPBean","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpbean\u002F","\u003Cp>\u003Cstrong>Advance Portfolio Grid\u003C\u002Fstrong> is a powerful and flexible WordPress plugin that helps you create stunning, responsive portfolio grids and galleries with ease. Designed for creative professionals, agencies, photographers, designers, and business websites, this portfolio grid plugin allows you to showcase your projects, work samples, case studies, or featured content in beautifully organized layouts that adapt seamlessly across devices.\u003C\u002Fp>\n\u003Cp>With a user-friendly interface and shortcode-based integration, \u003Cstrong>Advance Portfolio Grid\u003C\u002Fstrong> makes it simple to build customized portfolio grids without any coding knowledge. You can display portfolios in multiple layout styles, filterable categories, and customizable designs that match your site’s branding and visual identity. Whether you’re presenting individual projects or group collections, this portfolio grid solution helps you highlight your work in a visually compelling way that engages visitors and improves site interaction.\u003C\u002Fp>\n\u003Cp>Built with performance and responsiveness in mind, \u003Cstrong>Advance Portfolio Grid\u003C\u002Fstrong> works smoothly with modern WordPress themes and supports mobile-friendly layouts, ensuring your portfolio looks great on desktops, tablets, and smartphones. Its flexible settings give you control over columns, spacing, hover effects, lightbox support, and more—making it a complete solution for creating professional portfolio displays without complexity.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpbean.com\u002Fdownloads\u002Fwpb-filterable-portfolio\u002F\" rel=\"nofollow ugc\">Buy PRO Version\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fdemo1.wpbean.com\u002Fadvance-portfolio-grid-pro\u002F\" rel=\"nofollow ugc\">Free Demo\u003C\u002Fa>  |  \u003Ca href=\"http:\u002F\u002Fportfolio.wpbean.com\u002F\" rel=\"nofollow ugc\">Pro Demo\u003C\u002Fa>  |  \u003Ca href=\"https:\u002F\u002Fwpbean.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>  |  \u003Ca href=\"http:\u002F\u002Fdocs.wpbean.com\u002Fdocs\u002Fwpb-filterable-portfolio\u002F\" rel=\"nofollow ugc\">Pro Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Video Documentation:\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\u002FEuyUcUdspSQ?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>WPB Filterable Portfolio V 1.07:\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\u002FcK4a5l1_Xds?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>Plugin Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive Portfolio Grid and slider.\u003C\u002Fli>\n\u003Cli>Portfolio column settings for different screen sizes.\u003C\u002Fli>\n\u003Cli>You can show your own custom post type items in the portfolio.\u003C\u002Fli>\n\u003Cli>Portfolio items exclude or include.\u003C\u002Fli>\n\u003Cli>Portfolio quick-view popup.\u003C\u002Fli>\n\u003Cli>Portfolio image size settings.\u003C\u002Fli>\n\u003Cli>Elementor support.\u003C\u002Fli>\n\u003Cli>Easy Shortcode System.\u003C\u002Fli>\n\u003Cli>Advance setting panel. \u003C\u002Fli>\n\u003Cli>All modern browser support. \u003C\u002Fli>\n\u003Cli>Gutenberg compatibility.\u003C\u002Fli>\n\u003Cli>Fully Translation ready, WPML, Polylang, GTranslate and all others multi-language plugin support..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Portfolio filterable grid and slider.\u003C\u002Fli>\n\u003Cli>Masonry support for the portfolio grid.\u003C\u002Fli>\n\u003Cli>Portfolio category filtering system with awesome effects.\u003C\u002Fli>\n\u003Cli>Portfolio category Ajax filtering.\u003C\u002Fli>\n\u003Cli>Ajax load more button for portfolio.\u003C\u002Fli>\n\u003Cli>Pagination for portfolio grid.\u003C\u002Fli>\n\u003Cli>Video support, both on the grid and quick view popup.\u003C\u002Fli>\n\u003Cli>The image gallery for each portfolio, gallery image slider in quick view popup.\u003C\u002Fli>\n\u003Cli>You can show your own custom post type and taxonomy for the portfolio grid and slider.\u003C\u002Fli>\n\u003Cli>WooCommerce support added for showing the products as the portfolio.\u003C\u002Fli>\n\u003Cli>Elementor and Visual composer support.\u003C\u002Fli>\n\u003Cli>Gutenberg compatibility.\u003C\u002Fli>\n\u003Cli>Portfolio column settings for different screen size.\u003C\u002Fli>\n\u003Cli>7 different portfolio skins for showing portfolios in a different style.\u003C\u002Fli>\n\u003Cli>4 different styles for portfolio filter.\u003C\u002Fli>\n\u003Cli>6 different styles for portfolio quick view.\u003C\u002Fli>\n\u003Cli>External link for the portfolio.\u003C\u002Fli>\n\u003Cli>Work with any theme.\u003C\u002Fli>\n\u003Cli>24\u002F7 Dedicated Support.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fportfolio.wpbean.com\u002F\" title=\"Pro Version Demo\" rel=\"nofollow ugc\">Pro Version Demo &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbean.com\u002Fdownloads\u002Fwpb-filterable-portfolio\u002F\" title=\"Pro Version\" rel=\"nofollow ugc\">Upgrade to the Pro Version Now!&raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Credit: Bootstrap, Magnific Popup, Codrops.\u003C\u002Fp>\n","Create responsive and customizable portfolio grids to showcase projects, case studies, and creative work on your WordPress site.",900,78704,86,"2026-03-13T09:56:00.000Z","6.7","7.4",[4,86,169,170,87],"portfolio-grid","portfolio-slider","https:\u002F\u002Fwpbean.com\u002Fdownloads\u002Fwpb-filterable-portfolio\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvance-portfolio-grid.1.07.7.zip",{"attackSurface":174,"codeSignals":350,"taintFlows":441,"riskAssessment":543,"analyzedAt":556},{"hooks":175,"ajaxHandlers":329,"restRoutes":343,"shortcodes":344,"cronEvents":349,"entryPointCount":152,"unprotectedCount":91},[176,183,187,191,196,200,204,208,213,218,223,226,229,233,237,241,245,249,253,256,260,264,268,272,276,279,282,286,290,294,298,302,306,310,314,318,322,326],{"type":177,"name":178,"callback":179,"priority":180,"file":181,"line":182},"filter","load_textdomain_mofile","bws_get_mofile",10,"bws_menu\\bws_functions.php",43,{"type":177,"name":184,"callback":185,"file":181,"line":186},"mce_external_plugins","bws_add_buttons",1146,{"type":177,"name":188,"callback":189,"file":181,"line":190},"mce_buttons","bws_register_buttons",1147,{"type":192,"name":193,"callback":194,"file":181,"line":195},"action","admin_init","bws_plugins_admin_init",1433,{"type":192,"name":197,"callback":198,"file":181,"line":199},"admin_enqueue_scripts","bws_admin_enqueue_scripts",1434,{"type":192,"name":201,"callback":202,"file":181,"line":203},"admin_head","bws_plugins_admin_head",1435,{"type":192,"name":205,"callback":206,"file":181,"line":207},"admin_footer","bws_plugins_admin_footer",1436,{"type":192,"name":209,"callback":210,"priority":211,"file":181,"line":212},"admin_notices","bws_admin_notices",30,1438,{"type":192,"name":214,"callback":215,"priority":216,"file":181,"line":217},"wp_enqueue_scripts","bws_enqueue_custom_code_css_js",20,1440,{"type":192,"name":219,"callback":220,"file":221,"line":222},"load-post-new.php","prtfl_add_tabs","portfolio.php",55,{"type":192,"name":224,"callback":220,"file":221,"line":225},"load-post.php",56,{"type":192,"name":227,"callback":220,"file":221,"line":228},"load-edit.php",57,{"type":192,"name":230,"callback":231,"file":221,"line":232},"template_include","prtfl_template_include",109,{"type":177,"name":234,"callback":235,"priority":180,"file":221,"line":236},"wp_get_attachment_url","bws_wp_get_attachment_url",419,{"type":177,"name":238,"callback":239,"priority":180,"file":221,"line":240},"wp_get_attachment_image_attributes","bws_wp_get_attachment_image_attributes",420,{"type":177,"name":242,"callback":243,"priority":180,"file":221,"line":244},"wp_update_attachment_metadata","bws_wp_update_attachment_metadata",421,{"type":177,"name":246,"callback":247,"file":221,"line":248},"the_content","pdfprnt_content",2260,{"type":192,"name":250,"callback":251,"file":221,"line":252},"admin_menu","add_prtfl_admin_menu",2676,{"type":192,"name":193,"callback":254,"file":221,"line":255},"prtfl_admin_init",2677,{"type":192,"name":257,"callback":258,"file":221,"line":259},"init","prtfl_init",2678,{"type":192,"name":261,"callback":262,"file":221,"line":263},"plugins_loaded","prtfl_plugins_loaded",2679,{"type":192,"name":265,"callback":266,"priority":28,"file":221,"line":267},"save_post","prtfl_save_postdata",2681,{"type":177,"name":269,"callback":270,"priority":180,"file":221,"line":271},"content_save_pre","prtfl_content_save_pre",2682,{"type":177,"name":273,"callback":274,"file":221,"line":275},"bwsplgns_get_pdf_print_content","prtfl_add_pdf_print_content",2685,{"type":192,"name":197,"callback":277,"file":221,"line":278},"prtfl_admin_head",2687,{"type":192,"name":214,"callback":280,"file":221,"line":281},"prtfl_wp_enqueue_scripts",2688,{"type":192,"name":283,"callback":284,"file":221,"line":285},"wp_head","prtfl_wp_head",2689,{"type":192,"name":287,"callback":288,"file":221,"line":289},"wp_footer","prtfl_wp_footer",2690,{"type":177,"name":291,"callback":292,"file":221,"line":293},"body_class","prtfl_theme_body_classes",2693,{"type":192,"name":295,"callback":296,"file":221,"line":297},"widgets_init","prtfl_register_widget",2696,{"type":177,"name":299,"callback":300,"file":221,"line":301},"bws_shortcode_button_content","prtfl_shortcode_button_content",2702,{"type":177,"name":303,"callback":304,"file":221,"line":305},"request","prtfl_request_filter",2704,{"type":177,"name":307,"callback":308,"file":221,"line":309},"pre_get_posts","prtfl_technologies_get_posts",2706,{"type":177,"name":311,"callback":312,"file":221,"line":313},"rewrite_rules_array","prtfl_custom_permalinks",2707,{"type":177,"name":315,"callback":316,"priority":180,"file":221,"line":317},"plugin_row_meta","prtfl_register_plugin_links",2709,{"type":177,"name":319,"callback":320,"priority":180,"file":221,"line":321},"plugin_action_links","prtfl_plugin_action_links",2710,{"type":177,"name":323,"callback":324,"priority":180,"file":221,"line":325},"nav_menu_css_class","prtfl_add_portfolio_ancestor_to_menu",2712,{"type":192,"name":209,"callback":327,"file":221,"line":328},"prtfl_admin_notices",2714,[330,336,340],{"action":331,"nopriv":332,"callback":331,"hasNonce":333,"hasCapCheck":332,"file":334,"line":335},"bws_submit_request_feature_action",false,true,"bws_menu\\class-bws-settings.php",1466,{"action":337,"nopriv":332,"callback":337,"hasNonce":333,"hasCapCheck":332,"file":338,"line":339},"bws_submit_uninstall_reason_action","bws_menu\\deactivation-form.php",433,{"action":341,"nopriv":332,"callback":341,"hasNonce":333,"hasCapCheck":332,"file":221,"line":342},"prtfl_update_image",2698,[],[345],{"tag":346,"callback":347,"file":221,"line":348},"latest_portfolio_items","prtfl_latest_items",2700,[],{"dangerousFunctions":351,"sqlUsage":356,"outputEscaping":376,"fileOperations":438,"externalRequests":358,"nonceChecks":439,"capabilityChecks":152,"bundledLibraries":440},[352],{"fn":353,"file":221,"line":354,"context":355},"unserialize",2561,"$prtfl_information                       = isset( $prtfl_information ) ? unserialize( $prtfl_informa",{"prepared":357,"raw":358,"locations":359},8,6,[360,363,367,370,372,374],{"file":181,"line":361,"context":362},1410,"$wpdb->get_col() with variable interpolation",{"file":364,"line":365,"context":366},"includes\\demo-data\\class-bws-demo-data.php",195,"$wpdb->get_var() with variable interpolation",{"file":221,"line":368,"context":369},193,"$wpdb->query() with variable interpolation",{"file":221,"line":371,"context":366},1161,{"file":221,"line":373,"context":362},2612,{"file":221,"line":375,"context":362},2643,{"escaped":377,"rawEcho":211,"locations":378},765,[379,382,384,386,388,391,393,395,397,398,400,402,404,406,408,410,412,415,417,418,420,422,424,425,426,428,430,432,434,436],{"file":181,"line":380,"context":381},170,"raw output",{"file":181,"line":383,"context":381},189,{"file":181,"line":385,"context":381},191,{"file":181,"line":387,"context":381},216,{"file":389,"line":390,"context":381},"bws_menu\\bws_menu.php",589,{"file":389,"line":392,"context":381},674,{"file":389,"line":394,"context":381},678,{"file":389,"line":396,"context":381},681,{"file":389,"line":377,"context":381},{"file":334,"line":399,"context":381},555,{"file":334,"line":401,"context":381},581,{"file":334,"line":403,"context":381},920,{"file":334,"line":405,"context":381},1203,{"file":334,"line":407,"context":381},1205,{"file":334,"line":409,"context":381},1207,{"file":334,"line":411,"context":381},1210,{"file":413,"line":414,"context":381},"bws_menu\\deprecated.php",131,{"file":364,"line":416,"context":381},48,{"file":364,"line":416,"context":381},{"file":364,"line":419,"context":381},49,{"file":364,"line":421,"context":381},66,{"file":364,"line":423,"context":381},69,{"file":364,"line":423,"context":381},{"file":364,"line":13,"context":381},{"file":364,"line":427,"context":381},556,{"file":364,"line":429,"context":381},593,{"file":221,"line":431,"context":381},849,{"file":221,"line":433,"context":381},1496,{"file":435,"line":216,"context":381},"templates\\portfolio-post.php",{"file":435,"line":437,"context":381},28,3,23,[],[442,457,485,499,509,517,527,535],{"entryPoint":443,"graph":444,"unsanitizedCount":27,"severity":39},"bws_demo_confirm (includes\\demo-data\\class-bws-demo-data.php:57)",{"nodes":445,"edges":455},[446,450],{"id":447,"type":448,"label":449,"file":364,"line":423},"n0","source","$_POST['bws_handle_demo'] (x2)",{"id":451,"type":452,"label":453,"file":364,"line":423,"wp_function":454},"n1","sink","echo() [XSS]","echo",[456],{"from":447,"to":451,"sanitized":332},{"entryPoint":458,"graph":459,"unsanitizedCount":91,"severity":484},"bws_add_menu_render (bws_menu\\bws_menu.php:18)",{"nodes":460,"edges":480},[461,464,466,470,473,477],{"id":447,"type":448,"label":462,"file":389,"line":463},"$_GET (x14)",27,{"id":451,"type":452,"label":453,"file":389,"line":465,"wp_function":454},374,{"id":467,"type":448,"label":468,"file":389,"line":469},"n2","$_POST (x2)",101,{"id":471,"type":452,"label":453,"file":389,"line":472,"wp_function":454},"n3",424,{"id":474,"type":448,"label":475,"file":389,"line":476},"n4","$_REQUEST (x2)",288,{"id":478,"type":452,"label":453,"file":389,"line":479,"wp_function":454},"n5",468,[481,482,483],{"from":447,"to":451,"sanitized":333},{"from":467,"to":471,"sanitized":333},{"from":474,"to":478,"sanitized":333},"low",{"entryPoint":486,"graph":487,"unsanitizedCount":91,"severity":484},"\u003Cbws_menu> (bws_menu\\bws_menu.php:0)",{"nodes":488,"edges":495},[489,490,491,492,493,494],{"id":447,"type":448,"label":462,"file":389,"line":463},{"id":451,"type":452,"label":453,"file":389,"line":465,"wp_function":454},{"id":467,"type":448,"label":468,"file":389,"line":469},{"id":471,"type":452,"label":453,"file":389,"line":472,"wp_function":454},{"id":474,"type":448,"label":475,"file":389,"line":476},{"id":478,"type":452,"label":453,"file":389,"line":479,"wp_function":454},[496,497,498],{"from":447,"to":451,"sanitized":333},{"from":467,"to":471,"sanitized":333},{"from":474,"to":478,"sanitized":333},{"entryPoint":500,"graph":501,"unsanitizedCount":91,"severity":484},"display_tabs (bws_menu\\class-bws-settings.php:291)",{"nodes":502,"edges":507},[503,506],{"id":447,"type":448,"label":504,"file":334,"line":505},"$_REQUEST['bws_active_tab']",301,{"id":451,"type":452,"label":453,"file":334,"line":505,"wp_function":454},[508],{"from":447,"to":451,"sanitized":333},{"entryPoint":510,"graph":511,"unsanitizedCount":91,"severity":484},"\u003Cclass-bws-settings> (bws_menu\\class-bws-settings.php:0)",{"nodes":512,"edges":515},[513,514],{"id":447,"type":448,"label":504,"file":334,"line":505},{"id":451,"type":452,"label":453,"file":334,"line":505,"wp_function":454},[516],{"from":447,"to":451,"sanitized":333},{"entryPoint":518,"graph":519,"unsanitizedCount":91,"severity":484},"bws_go_pro_tab_show (bws_menu\\deprecated.php:227)",{"nodes":520,"edges":525},[521,523],{"id":447,"type":448,"label":468,"file":413,"line":522},229,{"id":451,"type":452,"label":453,"file":413,"line":524,"wp_function":454},269,[526],{"from":447,"to":451,"sanitized":333},{"entryPoint":528,"graph":529,"unsanitizedCount":91,"severity":484},"\u003Cdeprecated> (bws_menu\\deprecated.php:0)",{"nodes":530,"edges":533},[531,532],{"id":447,"type":448,"label":468,"file":413,"line":522},{"id":451,"type":452,"label":453,"file":413,"line":524,"wp_function":454},[534],{"from":447,"to":451,"sanitized":333},{"entryPoint":536,"graph":537,"unsanitizedCount":91,"severity":484},"\u003Cclass-bws-demo-data> (includes\\demo-data\\class-bws-demo-data.php:0)",{"nodes":538,"edges":541},[539,540],{"id":447,"type":448,"label":449,"file":364,"line":423},{"id":451,"type":452,"label":453,"file":364,"line":423,"wp_function":454},[542],{"from":447,"to":451,"sanitized":333},{"summary":544,"deductions":545},"The \"portfolio\" v2.58 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by implementing robust nonce and capability checks, with a high percentage of properly escaped output and SQL queries utilizing prepared statements. The static analysis shows a relatively small attack surface, and importantly, no unprotected entry points were identified.  However, the presence of a single \"unserialize\" function in the code raises a significant concern, as this function is notorious for its potential to lead to remote code execution vulnerabilities if not handled with extreme caution and sanitization. Furthermore, the taint analysis revealed one flow with an unsanitized path, indicating a potential weakness where user-supplied data could be manipulated. The vulnerability history, while not currently showing critical or high severity issues, indicates a pattern of medium severity vulnerabilities, specifically Cross-Site Scripting (XSS) issues, with one such vulnerability remaining unpatched. This historical trend, coupled with the static analysis findings, suggests that while the plugin has areas of strength, there are critical areas that require immediate attention and diligent security practices.",[546,548,551,554],{"reason":547,"points":141},"Unpatched CVE (Medium Severity)",{"reason":549,"points":550},"Dangerous function detected (unserialize)",12,{"reason":552,"points":553},"Taint flow with unsanitized path",9,{"reason":555,"points":438},"SQL queries not using prepared statements (57% prepared)","2026-03-16T19:26:52.701Z",{"wat":558,"direct":571},{"assetPaths":559,"generatorPatterns":564,"scriptPaths":565,"versionParams":566},[560,561,562,563],"\u002Fwp-content\u002Fplugins\u002Fportfolio\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fportfolio\u002Fcss\u002Fmagnific-popup.css","\u002Fwp-content\u002Fplugins\u002Fportfolio\u002Fjs\u002Fjquery.magnific-popup.min.js","\u002Fwp-content\u002Fplugins\u002Fportfolio\u002Fjs\u002Fmain.js",[],[563,562],[567,568,569,570],"portfolio\u002Fcss\u002Ffrontend.css?ver=","portfolio\u002Fcss\u002Fmagnific-popup.css?ver=","portfolio\u002Fjs\u002Fjquery.magnific-popup.min.js?ver=","portfolio\u002Fjs\u002Fmain.js?ver=",{"cssClasses":572,"htmlComments":576,"htmlAttributes":582,"restEndpoints":585,"jsGlobals":586,"shortcodeOutput":588},[573,574,575],"portfolio_wrap","portfolio_image","portfolio_title",[577,578,579,580,581],"\u003C!-- Portfolio by BestWebSoft -->","\u003C!-- Start Portfolio -->","\u003C!-- End Portfolio -->","\u003C!-- Portfolio Item -->","\u003C!-- Portfolio Item End -->",[583,584],"data-portfolio-id","data-item-id",[],[587],"prtfl_frontend_options",[589,590],"[portfolio]","[portfolio id=\"\"]"]