[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faWHsvluL5fsOXQp8drs6mgvO6k2gzKRv1RabCG0NhkA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":74,"fingerprints":125},"awesome-portfolio","Awesome Portfolio","1.0.1","S.M.Abdul Hadi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmahs\u002F","\u003Cp>This is a Awesome Portfolio Plugin. You can set manually Image Portfolio. After installing you can see “Dashboard” a new menu “Awesome Portfolio”. Click it and set “How Many Image,Title and Description”.You will be given fields to enter your information, such as page Title,Description and set an Featured image. Now go to the next Tab. You choose your new page Title,Description and set an Featured image, this way you are set up your Portfolio Title and Image and Description as your needed. After that you can copy and past “aawesome_portfolio” this shortcode any page in your Wprdpress Site. NB: You must save every tab seperatly.\u003C\u002Fp>\n","This is an Awesome Portfolio Plugin .It can be make an  Portfolio in any WordPress website page.",0,1098,"2019-01-08T15:37:00.000Z","5.0.25","4.0","7.2",[4,18,19,20,21],"custom-portfolio","group-portfolio","image-portfolio","personal-portfolio","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fawesome-portfolio.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"smahs",1,30,84,"2026-04-04T15:24:14.350Z",[35,60],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":22,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":30,"last_vuln_date":59,"fetched_at":26},"gallery-portfolio","Portfolio Gallery – Responsive Image Gallery","1.4.8","totalsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Ftotalsoft\u002F","\u003Ch4>Gallery plugin will help you more easily create portfolio gallery, image gallery, photo gallery, portfolio, photo album, gallery lightbox and slider. Gallery plugin created for persons who like to show their photos in high quality with the best gallery design.\u003C\u002Fh4>\n\u003Ch4>Useful Links:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fwp-portfolio-gallery\u002F\" rel=\"nofollow ugc\">WordPress Portfolio Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-filterable-grid-1\u002F\" rel=\"nofollow ugc\">Portfolio Gallery Demo 1\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-hover-effects-1\u002F\" rel=\"nofollow ugc\">Portfolio Gallery Demo 2\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-lightbox-1\u002F\" rel=\"nofollow ugc\">Portfolio Gallery Demo 3\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftotal-soft.pe.hu\u002Fgallery-portfolio-faq\u002F\" rel=\"nofollow ugc\">Portfolio Gallery FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftotal-soft.pe.hu\u002Fgallery-video-user-manual\u002F\" rel=\"nofollow ugc\">Portfolio Gallery User Manual\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgallery-portfolio\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A beautiful responsive portfolios gallery. Plugin supports desktop, tablet and mobile browsers. With this plugin, your visitors can filter items by groups. Great for creating a responsive & Filterable Portfolio website. Gallery can be used to creating portfolio, but not only. You can use it to showcase your latest work and expand it to do much more. Each item of the Portfolio is able to be in multiple categories and we can link to certain filters with a url.\u003C\u002Fp>\n\u003Cp>Customizable Overlay: There are many options to configure color and button color of the overlay, show\u002Fhide title and category, show\u002Fhide Details\u002FPermalink\u002FGallery buttons on the overlay. Gutter Width option helps you change width of space between columns and opacity of thumbnails is changeable as well. There are 15 Overlay Effects: None (simply cover), Animate (slide from left to right), Hover Direction (create direction-aware move).\u003C\u002Fp>\n\u003Ch4>General Features.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Display text overlay on bottom of feature (can be included anywhere on image using CSS, and below image using an option)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add an unlimited number of galleries in pages. You can add gallery via the short codes on your page as you need\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Speed, effects, locations, and more are all changeable\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Swipe support that tracks touch movements on supported devices\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works in Chrome, FireFox, Safari, and IE6+\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gallery animations that run smoothly on modern devices\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A interval image can be set to slide automatically every given milliseconds\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Images of different sizes are supported\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Images can “fade away” at the edge, or move to a hidden position behind the center item until they are rotated out again for the gallery\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Make your images look even more impressive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited zooms on page. No need to alter or compromise your gallery design\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigate through images using the keyboard. Available key strokes are specified in the Help panel, inside the viewer\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin plays nice with your existing HTML and CSS, making it a great choice for responsive layouts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy file upload: You are enabled to create unlimited sub-folders for images\u002Ffiles and upload many images\u002Ffiles at one time\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can add Launch Button to each project. This Launch Button links the project to any url\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Your portfolio gallery now gets more diverse by using Scale, Rotate, Translate and Skew effects for overlay. Plus, hover duration and delay time are configurable\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fwp-portfolio-gallery\" rel=\"nofollow ugc\">The features of the premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Editable themes\u003C\u002Fli>\n\u003Cli>Unlimited Filter colours\u003C\u002Fli>\n\u003Cli>Customize Border Settings\u003C\u002Fli>\n\u003Cli>35 Hover Effect\u003C\u002Fli>\n\u003Cli>Font style – This plugin allows to change the color and font family.\u003C\u002Fli>\n\u003Cli>Possibility select the right and the left icons for portfolio which are for change the images by sequence.\u003C\u002Fli>\n\u003Cli>Different portfolio hover styles you can choose to fit them your website.\u003C\u002Fli>\n\u003Cli>Customize colors, animations, styles to make your portfolio gallery grids fit your website.\u003C\u002Fli>\n\u003Cli>Link option with both theme you can also set a read more or view button and give link into it or give the link on image.\u003C\u002Fli>\n\u003Cli>Possibility choose effects for hover, title, link, description and e.t.c.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PORTFOLIO GALLERY DEMO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-slider-2\u002F\" rel=\"nofollow ugc\">Slider Portfolio Themes\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-elastic-grid-1\u002F\" rel=\"nofollow ugc\">Elastic Grid Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-filterable-grid-2\u002F\" rel=\"nofollow ugc\">Filterable Grid Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-content-popup-1\u002F\" rel=\"nofollow ugc\">Portfolio Gallery Themes \u002F Content Popup – Demo Version\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-album-slider-1\u002F\" rel=\"nofollow ugc\">Album Slider Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-album-blocks-1\u002F\" rel=\"nofollow ugc\">Album Blocks Portfolio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-hover-effects-2\u002F\" rel=\"nofollow ugc\">Hover Effects Themes\u002F Hover Effects\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fportfolio-gallery-lightbox-1\u002F\" rel=\"nofollow ugc\">Gallery Lightbox Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We will keep improving our portfolio to meet your needs, and we will add more features in the future. We offer you support to help you solve any problem you encounter.\u003C\u002Fp>\n\u003Cp>To match your website’s aesthetics, Portfolio Gallery offers you awesome options to embellish the portfolio. You can set border and shadow for the plugin. Besides, in some templates you can even adjust the color and opacity to fit your web page design.\u003C\u002Fp>\n\u003Cp>Plugin adapts his layout to the viewing device by using a fluid grid. This way you offer a consistent user experiences across all devices. Also you can set the number of columns based on the browser width.\u003C\u002Fp>\n\u003Cp>Beautiful hover styles are availlable for you choose. You can show title, line, link button margin item when you hover on the image. Color picker also provided so that you can freely style for your hover effect.\u003C\u002Fp>\n\u003Ch4>Effects features\u003C\u002Fh4>\n\u003Cp>The is the only one plugin in WordPress which has extraordinary features. It has 100+ effects features, which can create an unrepeatable portfolio any WordPress website. Plugin is updated regulary. It is very easy for use, as well as functions makes it ideal in your WordPress website.\u003C\u002Fp>\n\u003Ch4>Insert plugin to the WordPress page, post, widget\u003C\u002Fh4>\n\u003Cp>Every gallery could be inserted into a page, post or widget with short code.\u003C\u002Fp>\n\u003Ch4>Add Pportfolio Gallery item\u003C\u002Fh4>\n\u003Cp>Portfolio Title – Enter the name for creating a gallery.\u003C\u002Fp>\n\u003Cp>Portfolios Option – Select your created effect in Portfolio Option.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Albums Count\u003C\u002Fstrong> – Select the count of albums. There is no limitation for images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Title\u003C\u002Fstrong> – This section is mandatory. Each image must given a name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select album\u003C\u002Fstrong> – Select the album in that section in which you want to see your picture with name and description.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add image\u003C\u002Fstrong> – For add a image please press Add Image button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library\u003C\u002Fstrong> – Here you will see WordPress’s previously pictures. Which during that time downloaded by you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Insert from URL\u003C\u002Fstrong> – Also you can add images in gallery through links. You can copy the picture’s link from your Web page than install it URL section\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Description\u003C\u002Fstrong> – It is preferable to write a description in portfolio. But it is not an essential condition. There are some options whichdo not appear the descriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link\u003C\u002Fstrong> – You must comlete this window if you want your images has links.\u003C\u002Fli>\n\u003Cli>After finishing click \u003Cstrong>Save Image\u003C\u002Fstrong> button, for save it in your gallery.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage Instructions\u003C\u002Fh4>\n\u003Cp>Portfolio Title – Write your Portfolio’s Gallery name. Every time for create new one, must complete this line.\u003Cbr \u002F>\nPortfolio Option – Select the option that you previously created in General Option section.\u003Cbr \u002F>\nAlbums Count – Select for gallery several portfolio options will be.\u003Cbr \u002F>\nImage Title – Name your image , which also will be heading.\u003Cbr \u002F>\nAlbum Title – Write a title of the album.It is also designed for Menu.\u003Cbr \u002F>\nSelect Album – Select that album in which you want to be your entitled own picture and description.\u003Cbr \u002F>\nAdd Image – Use WordPress Image downloader.Add images through URL, from Media Library section or download from your PC.\u003Cbr \u002F>\nImage Description – Write some information about Gallery content.\u003Cbr \u002F>\nLink – It is intended for reference. Tick for opening the link in the new page or in the same page.\u003C\u002Fp>\n\u003Ch4>General Option\u003C\u002Fh4>\n\u003Cp>In this section you can change your Portfolio Gallery options. Choosing the Portfolio option you can modify colors , sizes, fonts,effects and the other things. Compliance with your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fully responsive\u003C\u002Fstrong>\u003Cbr \u002F>\nTotal Soft Portfolio Gallery is designed to be shown clearly and neatly on any screen size. No matter how small your device screens are, it will automatically adjust to fit on that screens and display perfectly.\u003C\u002Fp>\n\u003Ch4>Technical Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If you notice any errors or have any questions with our gallery, you can notify us. We will investigate and solve the problem. Check out the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgallery-portfolio\" rel=\"ugc\">Portfolio Gallery Support Forum\u003C\u002Fa> on our website. If you don’t find a solution to your question here, don’t hesitate to \u003Ca href=\"https:\u002F\u002Ftotal-soft.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">click here to contact us\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Gallery plugin will help you more easily create portfolio gallery, image gallery, photo gallery, portfolio, photo album, gallery lightbox and slider.",1000,125861,90,58,"2023-12-09T12:06:00.000Z","6.4.8","3.4",[51,20,52,53,54],"gallery","portfolio","portfolio-gallery","wordpress-gallery","https:\u002F\u002Ftotal-soft.com\u002Fwp-portfolio-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-portfolio.1.4.8.zip",59,3,"2025-12-31 00:00:00",{"slug":61,"name":5,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":11,"num_ratings":11,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":22,"tags":72,"homepage":22,"download_link":73,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"awesome-protfolio","2.0","Raihanul Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fraihancse\u002F","\u003Cp>Awesome  Portfolio a very modern and outstanding Mixitup portfolio that can be filtered using smooth animations and cool image hover effects. Select from a huge set of effects and animation presets to customize the look of your portfolio. Set up, customize and publish your portfolio within just a few minutes.\u003C\u002Fp>\n\u003Cp>shortcode is :[awesome-portfolio]\u003C\u002Fp>\n\u003Cp>A few notes about the sections above:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Contributors” is a comma separated list of wordpress.org usernames\u003C\u002Fli>\n\u003Cli>“Tags” is a comma separated list of tags that apply to the plugin\u003C\u002Fli>\n\u003Cli>“Requires at least” is the lowest version that the plugin will work on\u003C\u002Fli>\n\u003Cli>“Tested up to” is the highest version that you’ve \u003Cem>successfully used to test the plugin\u003C\u002Fem>. Note that it might work on\u003Cbr \u002F>\nhigher versions… this is just the highest one you’ve verified.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stable tag should indicate the Subversion “tag” of the latest stable version, or “trunk,” if you use \u003Ccode>\u002Ftrunk\u002F\u003C\u002Fcode> for\u003Cbr \u002F>\nstable.\u003C\u002Fp>\n\u003Cp>Note that the \u003Ccode>readme.txt\u003C\u002Fcode> of the stable tag is the one that is considered the defining one for the plugin, so\u003Cbr \u002F>\nif the \u003Ccode>\u002Ftrunk\u002Freadme.txt\u003C\u002Fcode> file says that the stable tag is \u003Ccode>4.3\u003C\u002Fcode>, then it is \u003Ccode>\u002Ftags\u002F4.3\u002Freadme.txt\u003C\u002Fcode> that’ll be used\u003Cbr \u002F>\nfor displaying information about the plugin.  In this situation, the only thing considered from the trunk \u003Ccode>readme.txt\u003C\u002Fcode>\u003Cbr \u002F>\nis the stable tag pointer.  Thus, if you develop in trunk, you can update the trunk \u003Ccode>readme.txt\u003C\u002Fcode> to reflect changes in\u003Cbr \u002F>\nyour in-development version, without having that information incorrectly disclosed about the current stable version\u003Cbr \u002F>\nthat lacks those changes — as long as the trunk’s \u003Ccode>readme.txt\u003C\u002Fcode> points to the correct stable tag.\u003C\u002Fp>\n\u003Cp>If no stable tag is provided, it is assumed that trunk is stable, but you should specify “trunk” if that’s where\u003Cbr \u002F>\nyou put the stable version, in order to eliminate any doubt.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>You may provide arbitrary sections, in the same format as the ones above.  This may be of use for extremely complicated\u003Cbr \u002F>\nplugins where more information needs to be conveyed that doesn’t fit into the categories of “description” or\u003Cbr \u002F>\n“installation.”  Arbitrary sections will be shown below the built-in sections outlined above.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Ordered list:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Some feature\u003C\u002Fli>\n\u003Cli>Another feature\u003C\u002Fli>\n\u003Cli>Something else about the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Unordered list:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>something\u003C\u002Fli>\n\u003Cli>something else\u003C\u002Fli>\n\u003Cli>third thing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s a link to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" title=\"Your favorite software\" rel=\"ugc\">WordPress\u003C\u002Fa> and one to \u003Ca href=\"http:\u002F\u002Fdaringfireball.net\u002Fprojects\u002Fmarkdown\u002Fsyntax\" title=\"Markdown is what the parser uses to process much of the readme file\" rel=\"nofollow ugc\">Markdown’s Syntax Documentation\u003C\u002Fa>.\u003Cbr \u002F>\nTitles are optional, naturally.\u003C\u002Fp>\n\u003Cp>Markdown uses email style notation for blockquotes and I’ve been told:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Asterisks for \u003Cem>emphasis\u003C\u002Fem>. Double it up  for \u003Cstrong>strong\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cpre>\u003Ccode>\u003C?php code(); \u002F\u002F goes in backticks ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Awesome  Portfolio a very modern and outstanding Mixitup portfolio that can be filtered using smooth animations and cool image hover effects.",10,1731,"2019-01-17T19:21:00.000Z","4.7.32","4.6",[4,52],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fawesome-protfolio.zip",{"attackSurface":75,"codeSignals":98,"taintFlows":112,"riskAssessment":113,"analyzedAt":124},{"hooks":76,"ajaxHandlers":90,"restRoutes":91,"shortcodes":92,"cronEvents":97,"entryPointCount":30,"unprotectedCount":11},[77,83,86],{"type":78,"name":79,"callback":80,"priority":11,"file":81,"line":82},"action","init","awesome_portfolio_post_type","awesome_portfolio.php",73,{"type":78,"name":79,"callback":84,"priority":11,"file":81,"line":85},"awesomeportfolio_taxonomies",109,{"type":78,"name":87,"callback":88,"file":81,"line":89},"wp_enqueue_scripts","enqueue",187,[],[],[93],{"tag":94,"callback":95,"file":81,"line":96},"aawesome_portfolio","portfolio_func",111,[],{"dangerousFunctions":99,"sqlUsage":100,"outputEscaping":102,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":111},[],{"prepared":11,"raw":11,"locations":101},[],{"escaped":11,"rawEcho":58,"locations":103},[104,107,109],{"file":81,"line":105,"context":106},132,"raw output",{"file":81,"line":108,"context":106},152,{"file":81,"line":110,"context":106},159,[],[],{"summary":114,"deductions":115},"The \"awesome-portfolio\" v1.0.1 plugin presents a mixed security posture. On the positive side, it has no recorded vulnerabilities or CVEs, suggesting a history of stable security or very limited exposure. The static analysis also shows no dangerous functions, no direct SQL queries (all use prepared statements), no file operations, and no external HTTP requests, which are all excellent security practices. Taint analysis also reports no critical or high-severity flows, indicating a lack of obvious data manipulation vulnerabilities. However, there are significant concerns stemming from the code analysis. The complete absence of nonce checks and capability checks across all entry points (even the single shortcode) is a major weakness. Furthermore, 100% of the identified output operations are not properly escaped, creating a high risk of Cross-Site Scripting (XSS) vulnerabilities. This lack of input sanitization and output escaping on all outputs, combined with the absence of any authorization checks on the shortcode, makes it susceptible to attacks that could inject malicious scripts or content into the website.\n\nWhile the plugin has no known vulnerabilities, the identified code weaknesses create significant potential risks. The lack of nonce and capability checks on the shortcode means that any user, regardless of their permissions, can likely trigger its functionality, potentially leading to unexpected behavior or even exploitation if combined with unescaped output. The 100% unescaped output rate is a critical red flag for XSS. Attackers could exploit this by injecting malicious JavaScript through any data that the shortcode processes or displays. The absence of any identified attack surface without auth checks is misleading because the single shortcode, which is an entry point, has no authentication or authorization checks whatsoever. Therefore, despite a clean vulnerability history, the current implementation is highly vulnerable.",[116,119,122],{"reason":117,"points":118},"Unescaped output detected (all instances)",16,{"reason":120,"points":121},"Missing nonce checks on entry points",8,{"reason":123,"points":121},"Missing capability checks on entry points","2026-03-17T07:32:55.914Z",{"wat":126,"direct":134},{"assetPaths":127,"generatorPatterns":130,"scriptPaths":131,"versionParams":133},[128,129],"\u002Fwp-content\u002Fplugins\u002Fawesome-portfolio\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fawesome-portfolio\u002Fassets\u002Fcss\u002Fmain.css",[],[132],"\u002Fwp-content\u002Fplugins\u002Fawesome-portfolio\u002Fassets\u002Fjs\u002Fbootstrap.min.js",[],{"cssClasses":135,"htmlComments":145,"htmlAttributes":148,"restEndpoints":150,"jsGlobals":151,"shortcodeOutput":152},[136,137,138,139,53,140,141,142,143,144],"js-PortfolioFilter","portfolio-filter","js-Portfolio","portfolio-grid","portfolio-item","portfolio-image","portfolio-hover-title","portfolio-content","portfolio-category",[146,147],"\u003C!--portfolio start-->","\u003C!--portfolio end-->",[149],"data-filter",[],[],[153,154,155,156,157,158,159,160,161,158,162,163,164,165,166,167,168,169,170,171,172,173,173,173,174,173],"\u003Cul class=\"js-PortfolioFilter portfolio-filter text-center u-MarginTop0\">","\u003Cli class=\"active\">\u003Ca href=\"","\" data-filter=\"*\"> All\u003C\u002Fa>\u003C\u002Fli>","\u003Cli>\u003Ca href=\"","\" data-filter=\".","\">","\u003C\u002Fa>\u003C\u002Fli>","\u003Cdiv class=\"js-Portfolio portfolio-grid portfolio-gallery grid-4 gutter\">","\u003Cdiv class=\"portfolio-item ","\u003Ca href=\"","\" class=\"portfolio-image\" title=\"We are creative\">","\u003Cimg src=\"","\" alt=\"\"\u002F>","\u003Cdiv class=\"portfolio-hover-title\">","\u003Cdiv class=\"portfolio-content\">","\u003Ch4>","\u003C\u002Fh4>","\u003Cdiv class=\"portfolio-category\">","\u003Cspan>","\u003C\u002Fspan>","\u003C\u002Fdiv>","\u003C\u002Fa>"]