[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEK3lb8TOqPevBgBU8BykcZirtNeWCSnEnXzYUjiYKQE":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":147,"fingerprints":250},"attachment-slug","Attachment Slugs for WordPress","2.0.0","Sébastien Dumont","https:\u002F\u002Fprofiles.wordpress.org\u002Fsebd86\u002F","\u003Cp>\u003Cstrong>Attachment Slugs for WordPress\u003C\u002Fstrong> enables you to add permalink support for media attachments making the attachment URLs more friendly and great for SEO results should you decide to index your attachments.\u003C\u002Fp>\n\u003Cp>You can also edit the permalink slug of an individual attachment which you can not do via “Quick Edit” like other post types. Changing the attachment title does not update the permalink slug so this is handy to have should you want to rename the URL for the attachment.\u003C\u002Fp>\n\u003Ch4>How to edit an attachment slug?\u003C\u002Fh4>\n\u003Cp>Simply go to the media library and edit the item you wish to rename. Then on the left side under “Attachment Slug” you can rename the slug. Press the “Update” button and that’s it.\u003C\u002Fp>\n\u003Ch4>Contribute on GitHub\u003C\u002Fh4>\n\u003Cp>You can \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fseb86\u002Fattachment-slugs\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">contribute code\u003C\u002Fa> to this plugin via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fseb86\u002Fattachment-slugs\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> repository.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Use the WordPress.org forums for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fattachment-slug\" rel=\"ugc\">community support\u003C\u002Fa>. If you spot a bug, you can of course log it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fseb86\u002Fattachment-slugs\u002Fissues\" rel=\"nofollow ugc\">Github\u003C\u002Fa> instead where I can act upon it more efficiently.\u003C\u002Fp>\n\u003Ch4>Please Leave a Review\u003C\u002Fh4>\n\u003Cp>Your ratings make a big difference. If you like Attachment Slugs, please consider spending a minute or two \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fattachment-slug\u002Freviews\u002F?rate=5#postform\" rel=\"ugc\">leaving a review\u003C\u002Fa> and tell me what you think about the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Other \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsebd86\u002F\" rel=\"nofollow ugc\">WordPress plugins\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fsebastiendumont.com\u002F\" rel=\"nofollow ugc\">Sébastien Dumont\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contact Sébastien on Twitter: \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fsebd86\" rel=\"nofollow ugc\">@sebd86\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you’re a developer yourself, follow or contribute to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fseb86\u002Fattachment-slugs\" rel=\"nofollow ugc\">Attachment Slugs plugin on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Enables permalink support for media attachments making the URLs more friendly and great for SEO.",100,6399,3,"2022-12-13T18:30:00.000Z","6.1.10","4.4","5.6",[19,4,20,21,22],"attachment","attachments","image-slug","page-slug","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fattachment-slug\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fattachment-slug.2.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":25,"computed_at":36},"sebd86",15,1680,87,30,"2026-04-04T21:15:01.825Z",[38,58,83,105,126],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":56,"download_link":57,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"export-media-with-selected-content","Export media with selected content (by DKZR)","2.1.4","joost de keijzer","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoostdekeijzer\u002F","\u003Cp>When selecting one post type in the WordPress export screen, by default the linked media (attachments) are not included.\u003C\u002Fp>\n\u003Cp>This plugin adds an “Export media with selected content” option. When checked, the plugin tries to find featured images and included media in the post_content, adding them to the export file.\u003C\u002Fp>\n","Include all relevant attachments in your export.",50000,422552,90,93,"2025-12-03T08:47:00.000Z","6.9.4","4.5","7.0",[20,55],"export","https:\u002F\u002Fdkzr.nl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-media-with-selected-content.2.1.4.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":53,"tags":73,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":26,"last_vuln_date":82,"fetched_at":28},"file-upload-types","File Upload Types by WPForms","1.5.0","Jared Atchison","https:\u002F\u002Fprofiles.wordpress.org\u002Fjaredatch\u002F","\u003Ch3>WordPress File Upload Types Plugin\u003C\u002Fh3>\n\u003Cp>Do you want to let your WordPress website accept uploads from your users for more file types and to freely upload files? We created the File Upload Types plugin to make it simple for anyone to easily add support for any file types with any extension or MIME type.\u003C\u002Fp>\n\u003Ch4>How WordPress File Uploads Work\u003C\u002Fh4>\n\u003Cp>By default, WordPress only allows \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FUploading_Files#About_Uploading_Files_on_Dashboard\" rel=\"nofollow ugc\">certain file types\u003C\u002Fa> to be uploaded to your website’s media library.\u003C\u002Fp>\n\u003Cp>If someone tries to upload a file type outside of these whitelisted WordPress file extensions, this can be the cause of the \u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002Fcommon-wordpress-errors-and-how-to-fix-them\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" title=\"common WordPress error\" rel=\"friend nofollow ugc\">common WordPress error\u003C\u002Fa> \u003Ccode>Sorry, this file type is not permitted for security reasons\u003C\u002Fcode> message.\u003C\u002Fp>\n\u003Cp>It can be frustrating if you’ve \u003Ca href=\"https:\u002F\u002Fwpforms.com\u002Fhow-to-create-a-file-upload-form-in-wordpress\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtypes&utm_content=readme\" rel=\"friend\" title=\"\ncreated a file upload form\">created a file upload form\u003C\u002Fa> in WordPress but the file type you want to accept is a file extension that’s not allowed.\u003C\u002Fp>\n\u003Cp>This plugin lets your website upload more file types beyond the limited file extension types that WordPress allows by default.\u003C\u002Fp>\n\u003Ch4>How does the File Upload Types plugin work?\u003C\u002Fh4>\n\u003Cp>The File Upload Types plugin works by letting you adjust the internal file whitelist, letting you manually control which types of file extensions your WordPress website can upload.\u003C\u002Fp>\n\u003Cp>This way, you can accept any file type through your website and\u002For any contact form plugin like \u003Ca href=\"https:\u002F\u002Fwww.wpforms.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtypes&utm_content=readme\" title=\"WPForms\" rel=\"friend nofollow ugc\">WPForms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What file types can I upload to WordPress with this plugin?\u003C\u002Fh4>\n\u003Cp>The File Upload Types plugin lets you allow uploads of any file extension, including custom file types.\u003C\u002Fp>\n\u003Cp>Some common file extension types this plugin lets you add that WordPress doesn’t support natively include:\u003C\u002Fp>\n\u003Cp>.ai\u003Cbr \u002F>\n.zip\u003Cbr \u002F>\n.xml\u003Cbr \u002F>\n.svg\u003Cbr \u002F>\n.csv\u003Cbr \u002F>\n.mobi\u003Cbr \u002F>\n.cad\u003Cbr \u002F>\n.dwg\u003Cbr \u002F>\n.dxf\u003C\u002Fp>\n\u003Cp>…and any other file extensions that exist, including custom file types.\u003C\u002Fp>\n\u003Cp>We hope that you find the File Upload Types plugin helpful!\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin was created by the team behind \u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" rel=\"friend nofollow ugc\">WPForms\u003C\u002Fa> – the best drag & drop form builder for WordPress.\u003C\u002Fp>\n\u003Ch3>What’s Next\u003C\u002Fh3>\n\u003Cp>If you like this plugin, then consider checking out our other projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" title=\"OptinMonster\" rel=\"friend nofollow ugc\">WPForms\u003C\u002Fa> – The best WordPress Contact Form Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptinmonster.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" title=\"OptinMonster\" rel=\"friend nofollow ugc\">OptinMonster\u003C\u002Fa> – Get more email subscribers with the most popular conversion optimization plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.monsterinsights.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" title=\"MonsterInsights\" rel=\"friend nofollow ugc\">MonsterInsights\u003C\u002Fa> – See the stats that matter and grow your business with confidence. Best Google Analytics plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.seedprod.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" title=\"SeedProd\" rel=\"friend nofollow ugc\">SeedProd\u003C\u002Fa> – Jumpstart your website with the #1 Coming Soon & Maintenance Mode plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmailsmtp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" rel=\"nofollow ugc\">WP Mail SMTP\u003C\u002Fa> – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" rel=\"nofollow ugc\">RafflePress\u003C\u002Fa> – The Best WordPress giveaway and contest plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" title=\"WPBeginner\" rel=\"friend nofollow ugc\">WPBeginner\u003C\u002Fa> to learn from our \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fwp-tutorials\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" title=\"WordPress Tutorials\" rel=\"friend nofollow ugc\">WordPress tutorials\u003C\u002Fa> and find out about other \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fplugins\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=fileuploadtyes&utm_content=readme\" title=\"Best WordPress plugins\" rel=\"friend nofollow ugc\">best WordPress plugins\u003C\u002Fa>.\u003C\u002Fp>\n","Easily allow WordPress to accept and upload any file type extension or MIME type, including custom file types.",30000,242227,80,20,"2024-10-23T14:00:00.000Z","6.6.5","5.5",[20,74,75,76,77],"file-upload","files","mime","upload","https:\u002F\u002Fwpforms.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffile-upload-types.1.5.0.zip",91,1,"2024-10-24 20:07:47",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":51,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":103,"download_link":104,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"lightbox-photoswipe","Lightbox with PhotoSwipe","5.8.3","Arno Welzel","https:\u002F\u002Fprofiles.wordpress.org\u002Fawelzel\u002F","\u003Cp>This plugin integrates PhotoSwipe to WordPress. All linked images in a post or page will be displayed using PhotoSwipe, regardless if they are part of a gallery or single images.\u003C\u002Fp>\n\u003Cp>More about the original version of PhotoSwipe see here: \u003Ca href=\"http:\u002F\u002Fphotoswipe.com\" rel=\"nofollow ugc\">http:\u002F\u002Fphotoswipe.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can also display EXIF data from supported image types.\u003C\u002Fp>\n\u003Cp>As of version 4.0.0 this plugin requires at least WordPress 5.3 and PHP 7.0. Older PHP version will cause problems. In this case you have to upgrade your PHP version or ask your hoster to do so. Please note that WordPress itself also recommends at least PHP 7.4 – see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please keep in mind: not the visible thumbnail is relevant, but only the image link. Images should always be linked to the file and not to the attachment page. Since version 5.6.1 there is an option to fix attachment links which can be enabled if needed – however this may slow down your website since then all links on a page will be checked if they are attachment links.\u003C\u002Fp>\n","Integration of PhotoSwipe (http:\u002F\u002Fphotoswipe.com) for WordPress.",20000,937902,98,113,"2026-02-26T16:27:00.000Z","5.3","",[20,99,100,101,102],"gallery","images","lightbox","photoswipe","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flightbox-photoswipe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightbox-photoswipe.5.8.3.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":51,"requires_at_least":118,"requires_php":17,"tags":119,"homepage":124,"download_link":125,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"document-gallery","Document Gallery","5.1.0","Dan Rossiter","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanrossiter\u002F","\u003Cp>Display your documents beautifully! Document Gallery creates thumbnail galleries for PDFs, Word documents, PowerPoint presentations, and other file types—just like WordPress does for images.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Block Editor\u003C\u002Fstrong> – Insert galleries with a single click, configure visually\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Thumbnails\u003C\u002Fstrong> – Generates preview images for documents (PDF, Office files, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Image Formats\u003C\u002Fstrong> – Full support for WebP and AVIF images (WordPress 6.5+)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Display\u003C\u002Fstrong> – Grid or list layout with optional descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Filtering\u003C\u002Fstrong> – Show all attachments, current post only, or specific documents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination Support\u003C\u002Fstrong> – Handle large document libraries efficiently\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Customizable\u003C\u002Fstrong> – Control columns, sorting, links, and styling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic Shortcode\u003C\u002Fstrong> – \u003Ccode>[dg]\u003C\u002Fcode> shortcode available for template use\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Document libraries and resource centers\u003C\u002Fli>\n\u003Cli>Portfolio and work sample galleries\u003C\u002Fli>\n\u003Cli>Publication and whitepaper collections\u003C\u002Fli>\n\u003Cli>Course materials and downloads\u003C\u002Fli>\n\u003Cli>Legal document repositories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Block Editor Integration\u003C\u002Fh4>\n\u003Cp>Click the ‘+’ button in the editor and search for “Document Gallery” to insert a gallery block. All configuration options appear in the sidebar—no shortcode knowledge required. Select specific documents or let the gallery auto-populate based on your criteria.\u003C\u002Fp>\n\u003Ch4>Shortcode Support\u003C\u002Fh4>\n\u003Cp>The classic \u003Ccode>[dg]\u003C\u002Fcode> shortcode continues to work perfectly for template files, widgets, and power users who prefer code-based configuration. See the Installation tab for all available options.\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>Document Gallery provides extensive filters and actions for customizing thumbnail generation, HTML output, and gallery queries. See the Installation tab for complete developer documentation.\u003C\u002Fp>\n\u003Ch4>Partners\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WP Real Media Library\u003C\u002Fstrong>: Document Gallery seamlessly integrates with RML by way of a\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdg-real-media-library\u002F\" rel=\"ugc\">helper plugin\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>Document Gallery has to-date been translated into \u003Cstrong>6\u003C\u002Fstrong> languages, listed below.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Finnish\u003C\u002Fstrong> — \u003Cem>Thanks, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fvillevetela\" rel=\"ugc\">villevetela\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>French\u003C\u002Fstrong> — \u003Cem>Thanks, Marc Liotard and \u003Ca href=\"http:\u002F\u002Fwww.trafic-influence.com\u002F\" rel=\"nofollow ugc\">Traffic Influence\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Russian\u003C\u002Fstrong> — \u003Cem>Thanks, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fdemur\" rel=\"ugc\">demur\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spanish\u003C\u002Fstrong> — \u003Cem>Thanks, Andrew Kurtis and \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">WebHostingHub\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Swedish\u003C\u002Fstrong> — \u003Cem>Thanks, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fmepmepmep\" rel=\"ugc\">mepmepmep\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ukrainian\u003C\u002Fstrong> — \u003Cem>Thanks, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fdemur\" rel=\"ugc\">demur\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>Document Gallery includes features intended to make integration with other plugins\u003Cbr \u002F>\nsimple. See the bottom of the \u003Cstrong>Installation\u003C\u002Fstrong> tab for specific documentation on\u003Cbr \u002F>\nthe various features provided.\u003C\u002Fp>\n\u003Cp>\u003Cem>If this plugin has helped you, please take a moment to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fdocument-gallery#postform\" rel=\"ugc\">rate it\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fp>\n","This plugin generates thumbnails for documents and displays them in a gallery-like format for easy sharing.",9000,320343,96,112,"2025-12-09T01:05:00.000Z","6.1",[20,120,121,122,123],"documents","library","pdf","word","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdocument-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocument-gallery.5.1.0.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":113,"downloaded":134,"rating":48,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":143,"download_link":144,"security_score":145,"vuln_count":13,"unpatched_count":26,"last_vuln_date":146,"fetched_at":28},"download-attachments","Download Attachments","1.3.2","dFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fdfactory\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fproducts\u002Fdownload-attachments\u002F\" rel=\"nofollow ugc\">Download Attachments\u003C\u002Fa> is a new approach to managing downloads in WordPress. Instead of bloated interface it enables simple, drag & drop and AJAX driven metabox where you can insert and manage your Media Library files and automatically or manually display them after, before or inside posts content.\u003C\u002Fp>\n\u003Cp>For more information, check out plugin page at \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002F\" rel=\"nofollow ugc\">dFactory\u003C\u002Fa> site.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic or manual download links display\u003C\u002Fli>\n\u003Cli>Select post types where Download Attachments should be used\u003C\u002Fli>\n\u003Cli>Select list, table or sortable, dynamic table display style\u003C\u002Fli>\n\u003Cli>Downloads count\u003C\u002Fli>\n\u003Cli>Advanced attachments sorting\u003C\u002Fli>\n\u003Cli>Most Downloaded Attachments widget\u003C\u002Fli>\n\u003Cli>Drag & drop files ordering\u003C\u002Fli>\n\u003Cli>Based on Media Library attachments\u003C\u002Fli>\n\u003Cli>Easy customisation of Frontend & Backend display\u003C\u002Fli>\n\u003Cli>Pretty URLs for download links\u003C\u002Fli>\n\u003Cli>Encrypt URLs by default\u003C\u002Fli>\n\u003Cli>Customizable tamplates engine\u003C\u002Fli>\n\u003Cli>Custom download slug\u003C\u002Fli>\n\u003Cli>Custom permission for metabox display\u003C\u002Fli>\n\u003Cli>Option to exclude selected attachments from display\u003C\u002Fli>\n\u003Cli>Option to select from all Media Library files or only those attached to a post\u003C\u002Fli>\n\u003Cli>2 shortcodes\u003C\u002Fli>\n\u003Cli>5 functions and multiple filter hooks for developers\u003C\u002Fli>\n\u003Cli>Option to use attachment caption and\u002For description for download links description\u003C\u002Fli>\n\u003Cli>Compatible with WPML & Polylang\u003C\u002Fli>\n\u003Cli>.pot file for translations included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get involved\u003C\u002Fh4>\n\u003Cp>Feel free to contribute to the source code on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdfactoryplugins\" rel=\"nofollow ugc\">dFactory GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n","Download Attachments is a new approach to managing downloads in WordPress. It allows you to easily add and display download links in any post or page.",214951,46,"2025-11-15T13:33:00.000Z","6.8.5","6.0","7.0.0",[19,20,141,142,75],"download","file","http:\u002F\u002Fwww.dfactory.co\u002Fproducts\u002Fdownload-attachments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdownload-attachments.1.3.2.zip",97,"2025-06-19 00:00:00",{"attackSurface":148,"codeSignals":189,"taintFlows":211,"riskAssessment":239,"analyzedAt":249},{"hooks":149,"ajaxHandlers":185,"restRoutes":186,"shortcodes":187,"cronEvents":188,"entryPointCount":26,"unprotectedCount":26},[150,157,159,164,167,169,173,177,181],{"type":151,"name":152,"callback":153,"priority":154,"file":155,"line":156},"action","admin_init","check_wp",12,"attachment-slug.php",88,{"type":151,"name":152,"callback":158,"file":155,"line":80},"initialize_permalink_settings",{"type":160,"name":161,"callback":161,"priority":162,"file":155,"line":163},"filter","attachment_link",10,94,{"type":151,"name":165,"callback":166,"priority":162,"file":155,"line":145},"init","add_rewrite_rule",{"type":151,"name":165,"callback":168,"file":155,"line":11},"load_plugin_textdomain",{"type":151,"name":170,"callback":171,"priority":69,"file":155,"line":172},"attachment_submitbox_misc_actions","individual_slug",104,{"type":151,"name":174,"callback":175,"priority":162,"file":155,"line":176},"attachment_updated","save_individual_slug",105,{"type":151,"name":178,"callback":179,"file":155,"line":180},"admin_notices","requirement_wp_notice",124,{"type":160,"name":182,"callback":183,"file":155,"line":184},"plugin_locale","get_locale",319,[],[],[],[],{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":194,"fileOperations":26,"externalRequests":26,"nonceChecks":81,"capabilityChecks":26,"bundledLibraries":210},[],{"prepared":192,"raw":26,"locations":193},2,[],{"escaped":195,"rawEcho":196,"locations":197},18,5,[198,202,204,206,208],{"file":199,"line":200,"context":201},"admin\\class-as-permalink-settings.php",65,"raw output",{"file":203,"line":195,"context":201},"admin\\view\\html-notice-requirement-wp.php",{"file":155,"line":205,"context":201},236,{"file":155,"line":207,"context":201},238,{"file":155,"line":209,"context":201},240,[],[212,231],{"entryPoint":213,"graph":214,"unsanitizedCount":81,"severity":230},"save_individual_slug (attachment-slug.php:256)",{"nodes":215,"edges":227},[216,221],{"id":217,"type":218,"label":219,"file":155,"line":220},"n0","source","$_POST",259,{"id":222,"type":223,"label":224,"file":155,"line":225,"wp_function":226},"n1","sink","query() [SQLi]",262,"query",[228],{"from":217,"to":222,"sanitized":229},false,"high",{"entryPoint":232,"graph":233,"unsanitizedCount":81,"severity":230},"\u003Cattachment-slug> (attachment-slug.php:0)",{"nodes":234,"edges":237},[235,236],{"id":217,"type":218,"label":219,"file":155,"line":220},{"id":222,"type":223,"label":224,"file":155,"line":225,"wp_function":226},[238],{"from":217,"to":222,"sanitized":229},{"summary":240,"deductions":241},"The attachment-slug plugin v2.0.0 exhibits a generally good security posture with no known vulnerabilities in its history and a commendable approach to SQL querying with 100% prepared statements. The absence of direct entry points like AJAX handlers, REST API routes, and shortcodes is a significant strength. However, the static analysis reveals two critical taint flows with unsanitized paths, indicating a potential risk of insecure handling of data that could lead to vulnerabilities if these paths are reachable and the data is user-controlled. While the plugin has a large number of output escapings, a portion of these are not properly escaped, which could present a risk for cross-site scripting (XSS) vulnerabilities, though the severity depends on the context of the unescaped output. The lack of capability checks on its functions is a concern, especially if any sensitive operations are performed without proper authorization checks, though the absence of direct entry points mitigates this to some extent. Overall, the plugin's clean vulnerability history and secure SQL practices are positives, but the identified taint flows and unescaped outputs warrant attention.",[242,244,247],{"reason":243,"points":154},"Taint flows with unsanitized paths (High severity)",{"reason":245,"points":246},"Unescaped output found (22%)",6,{"reason":248,"points":196},"No capability checks","2026-03-16T20:38:29.989Z",{"wat":251,"direct":257},{"assetPaths":252,"generatorPatterns":254,"scriptPaths":255,"versionParams":256},[253],"\u002Fwp-content\u002Fplugins\u002Fattachment-slug\u002Fadmin\u002Fviews\u002Fhtml-notice-requirement-wp.php",[],[],[],{"cssClasses":258,"htmlComments":260,"htmlAttributes":261,"restEndpoints":264,"jsGlobals":265,"shortcodeOutput":266},[259],"misc-pub-attachment-slug",[],[262,263],"attachment_slug","id=\"attachment_slug\"",[],[],[]]