[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSL-UTBEgX-ejgND41eiOIrvKBrnB86MXqSTOUKOv1QI":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":20,"download_link":21,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":149,"fingerprints":377},"the-library","The Library","1.0.2","Abdalsalaam Halawa","https:\u002F\u002Fprofiles.wordpress.org\u002Fabdalsalaam\u002F","\u003Cp>The Library is a powerful WordPress plugin that allows you to create a comprehensive files library with advanced user data collection features. Perfect for businesses, educational institutions, and content creators who want to track and manage file downloads.\u003C\u002Fp>\n\u003Ch4>Admin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Post Type\u003C\u002Fstrong>: “Files Library” with file upload capability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Management\u003C\u002Fstrong>: Upload files directly within the post editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Categories\u003C\u002Fstrong>: Organize files with custom taxonomy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Tracking\u003C\u002Fstrong>: Track all download requests with user data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Export\u003C\u002Fstrong>: Export collected user data as CSV\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Dashboard\u003C\u002Fstrong>: View and manage download requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Statistics\u003C\u002Fstrong>: View download counts and file details\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Frontend Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Library Archive\u003C\u002Fstrong>: Main library page similar to blog archive\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search & Filters\u003C\u002Fstrong>: Search files and filter by category, file type, and sort options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Mobile-friendly interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Protection\u003C\u002Fstrong>: Users must provide contact information to download\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Data Collection\u003C\u002Fstrong>: Collect name, email, and mobile number before download\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Tokens\u003C\u002Fstrong>: Secure download links valid for 24 hours\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Nonce Protection\u003C\u002Fstrong>: All AJAX requests are protected with nonces\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Validation\u003C\u002Fstrong>: Server-side validation of all user inputs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Tokens\u003C\u002Fstrong>: 24-hour tokens for secure downloads with multiple use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate Limiting\u003C\u002Fstrong>: Prevent multiple requests from same user within 24 hours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Tracking\u003C\u002Fstrong>: Track IP addresses for download requests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Adding Files\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Files Library > Add New\u003C\u002Fstrong> in your WordPress admin\u003C\u002Fli>\n\u003Cli>Add a title and description for your file\u003C\u002Fli>\n\u003Cli>Set a featured image (recommended)\u003C\u002Fli>\n\u003Cli>Use the “File Upload” meta box to upload your file\u003C\u002Fli>\n\u003Cli>Assign categories if needed\u003C\u002Fli>\n\u003Cli>Publish the post\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Managing Downloads\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Files Library > Download Requests\u003C\u002Fstrong> to view all download requests\u003C\u002Fli>\n\u003Cli>Use the search and filter options to find specific requests\u003C\u002Fli>\n\u003Cli>Export data as CSV using the “Export CSV” button\u003C\u002Fli>\n\u003Cli>Delete individual requests or use bulk actions\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Ch4>Template Override\u003C\u002Fh4>\n\u003Cp>You can override the plugin templates by copying them to your theme:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Copy \u003Ccode>templates\u002Farchive-files-library.php\u003C\u002Fcode> to your theme root\u003C\u002Fli>\n\u003Cli>Copy \u003Ccode>templates\u002Fsingle-files-library.php\u003C\u002Fcode> to your theme root\u003C\u002Fli>\n\u003Cli>Customize as needed\u003C\u002Fli>\n\u003C\u002Fol>\n","A comprehensive WordPress plugin for creating a files\u002Fbooks\u002Fvideos library with user data collection for downloads.",0,198,"2025-08-20T07:16:00.000Z","6.8.5","6.6","7.4",[18,19,4],"downloads","file-library","https:\u002F\u002Fgithub.com\u002FAbdalsalaam\u002Fthe-library","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-library.1.0.2.zip",100,null,"2026-03-15T14:54:45.397Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":22,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"abdalsalaam",2,900,30,94,"2026-04-05T15:42:08.314Z",[34,61,84,107,126],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":60},"simple-download-monitor","Simple Download Monitor","4.0.6","mra13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmra13\u002F","\u003Cp>I developed the Simple Download Monitor plugin because I needed a nice way to manage my digital downloads and monitor the number of downloads of my files and documents.\u003C\u002Fp>\n\u003Cp>This plugin is very useful for managing and tracking your digital file download counts.\u003C\u002Fp>\n\u003Cp>You can password protect your downloadable files and documents too (visitors will require a password before downloading the file when you use this option).\u003C\u002Fp>\n\u003Cp>You can configure downloadable files from your WordPress admin dashboard via an elegant user interface. Then allow your visitors to download the files and this plugin will monitor which files get downloaded how many times.\u003C\u002Fp>\n\u003Cp>The plugin will log the IP addresses of the users who download your digital files and documents. It will also log the date and time of each download.\u003C\u002Fp>\n\u003Cp>It has a very user-friendly interface for uploading, managing, monitoring and tracking file downloads.\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\u002FSjVaanbulRU?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>Simple Download Monitor Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add, edit and remove downloads from an easy to use interface.\u003C\u002Fli>\n\u003Cli>Drag and drop file and document uploads.\u003C\u002Fli>\n\u003Cli>Assign categories and tags to your downloadable files and documents.\u003C\u002Fli>\n\u003Cli>Rich text editor for editing your download item description.\u003C\u002Fli>\n\u003Cli>Use shortcodes to display a download now button on a WordPress post or page.\u003C\u002Fli>\n\u003Cli>Show trackable download now buttons for your files anywhere on your site.\u003C\u002Fli>\n\u003Cli>Shortcode to create a direct download link for a file. Useful for hotlinking.\u003C\u002Fli>\n\u003Cli>Download counter for each file.\u003C\u002Fli>\n\u003Cli>Ability to set a download count offset for each file.\u003C\u002Fli>\n\u003Cli>Track IP addresses of the users who downloaded your files.\u003C\u002Fli>\n\u003Cli>Track date and time of each file downloads.\u003C\u002Fli>\n\u003Cli>Track the usernames of the users downloading the files.\u003C\u002Fli>\n\u003Cli>Track the User Agent of the visitors downloading the files.\u003C\u002Fli>\n\u003Cli>Track the Referrer URL to see which page the downloads are coming from.\u003C\u002Fli>\n\u003Cli>Option to setup secure downloads for your files (the URL of the downloadable file will be hidden).\u003C\u002Fli>\n\u003Cli>Option to upload a thumbnail image for each of your downloadable files.\u003C\u002Fli>\n\u003Cli>Option to use a nice looking template to show your download now buttons.\u003C\u002Fli>\n\u003Cli>Ability to search and sort your downloadable files in the admin dashboard.\u003C\u002Fli>\n\u003Cli>Ability to create a search page and allow your visitors to search your downloads.\u003C\u002Fli>\n\u003Cli>Track the number of downloads for each of your files.\u003C\u002Fli>\n\u003Cli>Track the visitors country.\u003C\u002Fli>\n\u003Cli>View the daily download counts of your items in a chart.\u003C\u002Fli>\n\u003Cli>WordPress Shortcode for embedding a download link for a file.\u003C\u002Fli>\n\u003Cli>Tinymce button in the WordPress post\u002Fpage editor so you can easily add the shortcode.\u003C\u002Fli>\n\u003Cli>You can customize the “Download Now” button text of an item to anything you want.\u003C\u002Fli>\n\u003Cli>Ability to add the download now buttons to your sidebar widget.\u003C\u002Fli>\n\u003Cli>Create password protected download now buttons. Users will only be able to download the file if they enter the correct password. \u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fcreate-a-password-protected-download-file-6838\" rel=\"nofollow ugc\">View the tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Option to add additional security to your downloadable files with the \u003Ca href=\"https:\u002F\u002Fsimple-download-monitor.com\u002Fenhanced-file-protection-securing-your-downloads\u002F\" rel=\"nofollow ugc\">Enhanced File Protection Feature\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Shortcode to show the download counter of a file. Use it to show off your file download count.\u003C\u002Fli>\n\u003Cli>Shortcode to show all the downloads from a particular category.\u003C\u002Fli>\n\u003Cli>Shortcode to embed a file tree browser for your downloadable files. The file browser is ajax based and it shows the files structured by categories.\u003C\u002Fli>\n\u003Cli>Ability to open the downloads in new browser window or tab. When your users click on a download button, it will open in a new window or tab.\u003C\u002Fli>\n\u003Cli>Ability to show your downloads in a grid display. \u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fshow-file-downloads-in-a-nice-grid-display-7273\" rel=\"nofollow ugc\">View the tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Export all the file download logs to a CSV file.\u003C\u002Fli>\n\u003Cli>Ability to reset the log entries.\u003C\u002Fli>\n\u003Cli>Ability to trim the download log entries.\u003C\u002Fli>\n\u003Cli>Shortcode to show a number of latest downloads to your visitors.\u003C\u002Fli>\n\u003Cli>Shortcode to show a number of popular downloads to your visitors.\u003C\u002Fli>\n\u003Cli>Ability to disable the download monitoring (logging) for certain items (or all items).\u003C\u002Fli>\n\u003Cli>You can also choose to only monitor downloads from unique IP address only.\u003C\u002Fli>\n\u003Cli>Option to specify file size info so it can be shown to your visitors. \u003Ca href=\"https:\u002F\u002Fsimple-download-monitor.com\u002Fhow-to-show-file-size-info-of-your-downloads\u002F\" rel=\"nofollow ugc\">View the tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Option to specify version number info for the download item so it can be shown to your visitors.\u003C\u002Fli>\n\u003Cli>Option to show the download published date.\u003C\u002Fli>\n\u003Cli>Option to restrict downloads to logged-in users only. \u003Ca href=\"https:\u002F\u002Fsimple-download-monitor.com\u002Foffering-downloads-to-logged-in-users-members-only\u002F\" rel=\"nofollow ugc\">View the tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>There is an option to show an ajax file tree browser so your visitors can browse all your files and download the ones they want.\u003C\u002Fli>\n\u003Cli>Option to ignore download count from bots.\u003C\u002Fli>\n\u003Cli>Option to add Google reCAPTCHA to your download buttons.\u003C\u002Fli>\n\u003Cli>Option to add Cloudflare Turnstile CAPTCHA to your download buttons.\u003C\u002Fli>\n\u003Cli>Option to add Terms and Conditions to your download buttons.\u003C\u002Fli>\n\u003Cli>Ability to easily clone\u002Fcopy your existing download items.\u003C\u002Fli>\n\u003Cli>Ability to insert Adsense or other Ad code inside the download item display.\u003C\u002Fli>\n\u003Cli>Gutenberg block to insert download now buttons on a post or page.\u003C\u002Fli>\n\u003Cli>Option to override the default template by placing a custom template file in the active theme’s directory.\u003C\u002Fli>\n\u003Cli>The stats menu can show you the top downloads, downloads by date, country, browser etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>View more details on the \u003Ca href=\"https:\u002F\u002Fsimple-download-monitor.com\u002F\" rel=\"nofollow ugc\">download monitor plugin\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Ch4>Language Translations\u003C\u002Fh4>\n\u003Cp>The following language translations are already available for the download monitor plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Portuguese (Brasil)\u003C\u002Fli>\n\u003Cli>Hebrew\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Simple Download Monitor Plugin Usage\u003C\u002Fh4>\n\u003Cp>Once you have installed the plugin, go to “Downloads -> Settings” interface to configure some options\u003C\u002Fp>\n\u003Cp>\u003Cstrong>A) Configure Download Monitor basic settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admin Options: Remove Tinymce Button – Removes the SDM Downloads button from the WP content editor (default: unchecked).\u003C\u002Fli>\n\u003Cli>Color Options: Download Button Color – Select a default color of the download button (default: green).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>B) Add a new download\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To configure a new download follow these steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to “Downloads->Add New” interface in your WP admin\u003C\u002Fli>\n\u003Cli>Enter a title for your download\u003C\u002Fli>\n\u003Cli>Add a description for the download\u003C\u002Fli>\n\u003Cli>Select the file from your computer and upload it (or use an URL of the file)\u003C\u002Fli>\n\u003Cli>Select an image for the download (it will be displayed as a thumbnail on the front end)\u003C\u002Fli>\n\u003Cli>Publish it\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can view all of your existing downloads from the “Downloads->Downloads” interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>C) Create a download button\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create a new post\u002Fpage and click the “SDM Downlaods” TinyMCE button to insert a shortcode (This button will only show up if you haven’t unchecked it in the settings). You can choose to display your download with a nice looking box or just a plain download link\u002Fbutton.\u003C\u002Fp>\n\u003Cp>Example Shortcode Usage:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[sdm_download id=\"271\" fancy=\"1\"]  (embed a download button inside a box with other information e.g. Thumbnail, Title and Description)\n\n[sdm_download id=\"271\" fancy=\"0\"]  (embed a plain download button\u002Flink for a file)\n\n[sdm_download id=\"271\" fancy=\"0\" color=\"blue\"]  (embed a plain download button\u002Flink for a file with a blue color)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>D) Download logs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can check the download stats from the “Downloads->Logs” interface. It shows the number of downloads for each files, IP address of the user who downloaded it, date and time of the download.\u003C\u002Fp>\n\u003Ch3>3rd Party or External Libraries\u002FServices\u003C\u002Fh3>\n\u003Cp>The plugin uses the Google Charts library to show the download count charts in the admin interface (if you use the stats menu of the plugin). You can see more details about this library at the following URL:\u003Cbr \u002F>\nhttps:\u002F\u002Fdevelopers.google.com\u002Fchart\u002F\u003C\u002Fp>\n\u003Ch3>Detailed Usage Documentation\u003C\u002Fh3>\n\u003Cp>View more usage instructions on the \u003Ca href=\"https:\u002F\u002Fsimple-download-monitor.com\u002F\" rel=\"nofollow ugc\">Download Monitor Plugin\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Ch3>Github Repository\u003C\u002Fh3>\n\u003Cp>https:\u002F\u002Fgithub.com\u002FArsenal21\u002Fsimple-download-monitor\u003C\u002Fp>\n\u003Cp>If you need extra action hooks or filters for this plugin then let us know.\u003C\u002Fp>\n","Easily manage downloadable files and monitor downloads of your digital files from your WordPress site.",20000,1308719,92,147,"2026-02-18T07:40:00.000Z","6.9.4","6.0","",[51,52,53,18,54],"count","counter","download","tracker","https:\u002F\u002Fsimple-download-monitor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-download-monitor.4.0.6.zip",77,17,"2026-02-26 19:24:24","2026-03-15T15:16:48.613Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":31,"num_ratings":71,"last_updated":72,"tested_up_to":47,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":80,"download_link":81,"security_score":82,"vuln_count":28,"unpatched_count":11,"last_vuln_date":83,"fetched_at":60},"prevent-direct-access","Prevent Direct Access – Protect WordPress Files","2.8.8.4","WP Folio Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fbuildwps\u002F","\u003Cp>Prevent Direct Access (PDA) offers a simple solution to protect your WordPress files as well as prevent Google, other search engines and unwanted users from indexing and stealing your hard-to-produce ebooks, documents, and videos.\u003C\u002Fp>\n\u003Cp>We’ve created an intuitive user interface directly in your Media Library. It’s simple and easy to use. You’ll be able to protect your private files in no time.\u003C\u002Fp>\n\u003Ch4>An Inside Look at Prevent Direct Access (PDA) Gold\u003C\u002Fh4>\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\u002F37wP7TTcW4Q?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>Our PDA Lite version offers the following features:\u003C\u002Fp>\n\u003Ch3>Protect Unlimited WordPress Media Library File Uploads\u003C\u002Fh3>\n\u003Cp>Prevent Direct Access is designed to protect all your WordPress media files such as images (PNG, JPEG), documents (PDF, DOCX, PPTX), audios, and videos (MP4, MP3) that you upload to your website under Media Library or via Media, Pages or Posts.\u003C\u002Fp>\n\u003Cp>Once protected, only admin users and the file’s author can access them directly. Unwanted users will be redirected to your 404 not found page when attempting to read and download these file URLs.\u003C\u002Fp>\n\u003Cp>You can protect unlimited file uploads with our PDA Lite alone.\u003C\u002Fp>\n\u003Ch3>Customize “No Access” Page\u003C\u002Fh3>\n\u003Cp>Instead of redirecting unauthorized users to the 404 page, you can show them a custom page, e.g registration or login page. Users will have to log into your site in order to access these protected files.\u003C\u002Fp>\n\u003Ch3>Auto-generate Private URLs\u003C\u002Fh3>\n\u003Cp>Once a WordPress file is protected, Prevent Direct Access will automatically generate a private download link containing a random string for you to access or share this private file with others.\u003C\u002Fp>\n\u003Cp>You can then copy that private download link to clipboard and subsequently paste it on your browsers and\u002For email by clicking on the Copy URL button.\u003C\u002Fp>\n\u003Ch3>Restrict Access based on IP Addresses\u003C\u002Fh3>\n\u003Cp>Private Download Links can be accessed by anyone who knows the exact URL. You have an option to block unwanted IP addresses from accessing your private links. You can also expire them automatically by clicks or time with our PDA Gold version.\u003C\u002Fp>\n\u003Ch3>Block Google from Indexing your Files\u003C\u002Fh3>\n\u003Cp>Prevent Direct Access (PDA) explicitly tells Google and other search engines not to index any of your protected files so that their content and original URLs will never appear on the search results.\u003C\u002Fp>\n\u003Ch3>Prevent Image Hotlinking\u003C\u002Fh3>\n\u003Cp>Our plugin also stops others from stealing and using your images on their website by linking them directly from your website, which could slow down your website significantly.\u003C\u002Fp>\n\u003Ch3>Protect WordPress Uploads Directory\u003C\u002Fh3>\n\u003Cp>The \u003Ccode>wp-content\u002Fuploads\u003C\u002Fcode> folder where all your uploaded images and files are stored will also be protected. No one will be able to see and browse the content on that folder anymore.\u003C\u002Fp>\n\u003Ch3>Disable Copy and Right Click\u003C\u002Fh3>\n\u003Cp>Our plugin provides you with an option to disable text selection and right-click on all your web pages to prevent content theft.\u003C\u002Fp>\n\u003Ch3>Restrict Media Library Access\u003C\u002Fh3>\n\u003Cp>Instead of allowing users to view all file uploads in Media Library, you can restrict users to view their own ones only.\u003C\u002Fp>\n\u003Cp>We also provide a premium \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fextensions\u002Fwordpress-restrict-page-file-access\u002F?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"nofollow ugc\">Folder Protection\u003C\u002Fa> feature that allows you to protect all files inside the private folder with just one-click.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Prevent Direct Access Gold Version\u003C\u002Fh4>\n\u003Cp>Our \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Ffeatures\u002F?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"nofollow ugc\">PDA Gold\u003C\u002Fa> offers more advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Protect unlimited files and all file types\u003C\u002Fli>\n\u003Cli>Encrypt protected files to stop unauthorized downloads from viewing\u003C\u002Fli>\n\u003Cli>Protect new file uploads automatically or on the fly\u003C\u002Fli>\n\u003Cli>Restrict protected file access to logged-in users or custom user roles\u003C\u002Fli>\n\u003Cli>Search and replace unprotected URLs in content\u003C\u002Fli>\n\u003Cli>Create & customize unlimited Private Download Links\u003C\u002Fli>\n\u003Cli>Expire Private Download Links by days and clicks\u003C\u002Fli>\n\u003Cli>Protect all files under specific folders on WordPress root and uploads directory with our \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fextensions\u002Fwordpress-restrict-page-file-access\u002F?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"nofollow ugc\">Folder Protection\u003C\u002Fa> feature.\u003C\u002Fli>\n\u003Cli>Grant individual or multiple files access via Referrer Links\u003C\u002Fli>\n\u003Cli>Restrict access to WooCommerce order page by IP addresses using \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fextensions\u002Fwoocommerce-integration\u002F?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"nofollow ugc\">WooCommerce Integration\u003C\u002Fa> extension\u003C\u002Fli>\n\u003Cli>Sync or offload multiple files to Amazon S3, search & replace unprotected URLs in content and set their expiration time with \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fextensions\u002Famazon-s3-wordpress-uploads\u002F?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"nofollow ugc\">Amazon S3 Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Upload multiple files directly from your local to Amazon S3 or Wasabi using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-s3-smart-upload\u002F?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"ugc\">WordPress Amazon S3 – Wasabi Smart File Uploads Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fextensions\u002Fwordpress-multisite-integration?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"nofollow ugc\">Integrate with WordPress Multisite Network\u003C\u002Fa> and top membership plugins\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fdocs\u002Fgrant-learndash-courses-access-enrolled-students\u002F?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"nofollow ugc\">Integrate with LearnDash plugin\u003C\u002Fa> to grant course materials access to enrolled students only\u003C\u002Fli>\n\u003Cli>Protect multiple files at once and many other premium features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Ffeatures\u002F?utm_source=wp.org&utm_medium=premium-after-gold-features&utm_campaign=pda-lite\" rel=\"nofollow ugc\">Prevent Direct Access (PDA) Gold\u003C\u002Fa> now.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Documentation and support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>For documentation and tutorials go to our \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fdocs\u002F?utm_source=wp.org&utm_medium=documentations-and-support&utm_campaign=pda-lite\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Check out \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fdocs\u002Fcompatible-wordpress-plugins\u002F?utm_source=wp.org&utm_medium=documentations-and-support&utm_campaign=pda-lite\" rel=\"nofollow ugc\">compatible hosting, themes, and plugins\u003C\u002Fa> with PPWP\u003C\u002Fli>\n\u003Cli>If you have any more questions or want to request new features, contact us through \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fcontact\u002F?utm_source=wp.org&utm_medium=documentations-and-support&utm_campaign=pda-lite\" rel=\"nofollow ugc\">this form\u003C\u002Fa> or drop us an email at \u003Ca href=\"mailto:hello@preventdirectaccess.com\" rel=\"nofollow ugc\">hello@preventdirectaccess.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>PDA is designed to fully respect and protect personal information of its users. It does not collect any user information without your consent.\u003C\u002Fp>\n\u003Cp>We’re using GetResponse to communicate with our users in case they would like to opt in and receive future updates from us.\u003C\u002Fp>\n\u003Cp>User’s emails will be first sent to an external API on our secure server before getting managed by GetResponse.\u003C\u002Fp>\n\u003Cp>Please see our complete \u003Ca href=\"https:\u002F\u002Fpreventdirectaccess.com\u002Fprivacy-policy\u002F?utm_source=wp.org&utm_medium=privacy-policy&utm_campaign=pda-lite\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.getresponse.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">GetResponse’s\u003C\u002Fa>.\u003C\u002Fp>\n","A simple way to prevent search engines and the public from indexing and accessing your files without complex user authentication.",10000,251967,292,"2025-12-23T11:52:00.000Z","4.7","5.6.1",[76,18,77,78,79],"copy-protection","folder-protection","protection","uploads","https:\u002F\u002Fpreventdirectaccess.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprevent-direct-access.2.8.8.4.zip",98,"2025-04-24 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":47,"requires_at_least":97,"requires_php":49,"tags":98,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":11,"last_vuln_date":106,"fetched_at":60},"easy-media-download","Easy Media Download","1.1.12","Noor Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fnaa986\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Feasy-media-download-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\">Easy Media Download\u003C\u002Fa> is a free download manager for WordPress. It gives your users the ability to download digital media files from your website. The plugin is lightweight and makes downloading easier. You can create beautiful download button which instantly starts the download once clicked.\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\u002FzjtobdjQn44?version=3&rel=0&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>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create quick downloads\u003C\u002Fli>\n\u003Cli>Free downloads for music or audio files e.g. mp3, aac, m4a, wav\u003C\u002Fli>\n\u003Cli>Insert download buttons into your landing page\u003C\u002Fli>\n\u003Cli>Free downloads for video files e.g. mp4, mov, qt (QuickTime), mpg, mpeg, flv, m4v, swf, flash, avi, wma, ogg, webm\u003C\u002Fli>\n\u003Cli>Allow users to directly download in all file formats\u003C\u002Fli>\n\u003Cli>Free downloads for document file e.g. doc, docx (OpenOffice, Microsoft Word), odt (OpenDocument), htm, html, ps, tex, xml, txt, csv\u003C\u002Fli>\n\u003Cli>Allow large file download (No limit on the file size)\u003C\u002Fli>\n\u003Cli>Free downloads for Office file e.g. xlsx (Microsoft Excel), pptx (Microsoft PowerPoint)\u003C\u002Fli>\n\u003Cli>Free downloads for script e.g. js, css, php\u003C\u002Fli>\n\u003Cli>Free downloads for archive or compressed file e.g. tar, rar, zip, 7z, gz, z\u003C\u002Fli>\n\u003Cli>Force the browser to open the download prompt\u003C\u002Fli>\n\u003Cli>Free downloads for image file e.g. png, gif, jpg, jpeg, bmp\u003C\u002Fli>\n\u003Cli>Open the download in a new tab\u003C\u002Fli>\n\u003Cli>Free downloads for e-book e.g. pdf, epub\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Easy Media Download Add-ons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fhow-to-show-a-download-button-to-logged-in-users-only\u002F\" rel=\"nofollow ugc\">User Only Download\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Embedding Shortcodes for the Downloads\u003C\u002Fh3>\n\u003Cp>Create a new post\u002Fpage and use the following shortcode to create a download button for your digital media file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>here, url is a shortcode parameter that you need to replace with the actual URL to your digital file\u003C\u002Fp>\n\u003Cp>You can also specify additional optional parameters in the shortcode to customize the free download button.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Button Text\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default the text for the download button is “Download Now”. But you can choose to modify the text using the “text” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" text=\"Free Download\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Button Width\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default the width for the download button is “153”. But you can choose to modify it using the “width” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" text=\"Free Download\" width=\"100\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Button Height\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default the height for the download button is “41”. But you can choose to modify it using the “height” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" text=\"Free Download\" width=\"100\" height=\"50\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Download in a new window\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default the download starts in the same window. But you can choose to modify it using the “target” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" target=\"_blank\"]  (opens the download in a new window)\u003Ch3>Force File Download\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Usually when a digital file is recognised by the browser it does not prompt for download. The file just opens in the browser instead. You can choose to modify this behaviour using the \u003Ccode>force_dl\u003C\u002Fcode> parameter in the shortcode.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.mp3\" force_dl=\"1\"]\u003Ch3>Download Button Templates\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Easy Media Download comes with 21 different download button templates. All you need to do is specify the style and the button will look just like it. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" color=\"red_darker\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>grey\u003C\u002Fli>\n\u003Cli>grey_light\u003C\u002Fli>\n\u003Cli>red\u003C\u002Fli>\n\u003Cli>green_dark\u003C\u002Fli>\n\u003Cli>green_light\u003C\u002Fli>\n\u003Cli>green\u003C\u002Fli>\n\u003Cli>blue\u003C\u002Fli>\n\u003Cli>blue_two\u003C\u002Fli>\n\u003Cli>blue_three\u003C\u002Fli>\n\u003Cli>blue_four\u003C\u002Fli>\n\u003Cli>orange\u003C\u002Fli>\n\u003Cli>orange_two\u003C\u002Fli>\n\u003Cli>orange_light\u003C\u002Fli>\n\u003Cli>orange_dark\u003C\u002Fli>\n\u003Cli>purple\u003C\u002Fli>\n\u003Cli>purple_dark\u003C\u002Fli>\n\u003Cli>purple_light\u003C\u002Fli>\n\u003Cli>yellow_red\u003C\u002Fli>\n\u003Cli>hot_pink\u003C\u002Fli>\n\u003Cli>pink\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to fully customize the download button you can use your own button image instead.\u003C\u002Fp>\n\u003Ch3>Link Rel\u003C\u002Fh3>\n\u003Cp>You can use the HTML link \u003Ccode>rel\u003C\u002Fcode> attribute in the shortcode to define the relationship between your page and the linked download.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" rel=\"nofollow\"]\u003Ch3>Custom CSS Class\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In addition to various button templates, If you want to apply custom styling to a button you can do so by using the \u003Ccode>class\u003C\u002Fcode> parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" class=\"myclass\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can specify multiple CSS classes in the shortcode.\u003C\u002Fp>\n\u003Cp>[easy_media_download url=”https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip” class=”myclass1 myclass2 myclass3″]\u003C\u002Fp>\n\u003Cp>The container that encloses the button can be targeted using the parent_class parameter in the shortcode.\u003C\u002Fp>\n\u003Cp>[easy_media_download url=”https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip” parent_class=”blockclass1″]\u003C\u002Fp>\n\u003Ch3>Easy Media Download Shortcode 2\u003C\u002Fh3>\n\u003Cp>With this shortcode, you can create a download button with your preferred color.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download2 url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" text=\"Free Download\" bg_color=\"#CC0000\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Background Color\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The background color of the download button is “#3498db” by default. You can customize it using the “bg_color” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download2 url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" bg_color=\"#CC0000\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Font Color\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The font color of the download button is “#ffffff” by default. You can customize it using the “font_color” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download2 url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" text=\"Free Download\" font_color=\"#71B02F\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Hover Background Color\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The “hover_bg_color” parameter can be used to change the background color of the download button when you mouse over it.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download2 url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" text=\"Free Download\" bg_color=\"#3498db\" hover_bg_color=\"#3cb0fd\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Font Family\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The font family of the download button is “Georgia” by default. You can customize it using the “font_family” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download2 url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" text=\"Free Download\" font_family=\"sans-serif\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Font Size\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The size of font is “15px” by default. You can customize it using the “font_size” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_media_download2 url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fmyfile.zip\" text=\"Free Download\" font_size=\"20px\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For more information please check the \u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Feasy-media-download-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\">Easy Media Download\u003C\u002Fa> documentation page\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>If you are a non-English speaker please help \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Feasy-media-download\" rel=\"nofollow ugc\">translate Easy Media Download\u003C\u002Fa> into your language.\u003C\u002Fp>\n","Easy Media Download allows you to embed download buttons on your WordPress site. Add file download functionality with this WordPress download plugin.",9000,409888,80,28,"2025-12-23T21:03:00.000Z","3.0",[99,100,101,53,18],"button","buttons","digital-downloads","https:\u002F\u002Fnoorsplugin.com\u002Feasy-media-download-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-media-download.zip",96,3,"2026-01-08 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":92,"downloaded":115,"rating":104,"num_ratings":116,"last_updated":117,"tested_up_to":47,"requires_at_least":73,"requires_php":49,"tags":118,"homepage":124,"download_link":125,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":60},"wp-sheet-editor-bulk-spreadsheet-editor-for-posts-and-pages","Bulk Edit Posts and Products in Spreadsheet","2.26.1","Jose Vega","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosevega\u002F","\u003Cp>A Spreadsheet created specially for WordPress. Edit posts in bulk using Spreadsheet.\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\u002FQW5zRv9dwDY?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>It works with Gutenberg (new editor) and the Classic Editor\u003C\u002Fh3>\n\u003Cp>You can edit the post content using the Gutenberg editor right on the spreadsheet.\u003Cbr \u002F>\nIt also works with the Classic Editor.\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\u002FB9OubW8D4wk?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\u003Ch4>Awesome things that you can do with WP Sheet Editor\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View all your posts, pages, and woocommerce products in a spreadsheet\u003C\u002Fli>\n\u003Cli>Edit posts in Spreadsheet (all core fields)\u003C\u002Fli>\n\u003Cli>Edit pages in Spreadsheet (all core fields)\u003C\u002Fli>\n\u003Cli>Create a lot of posts \u002F products at once\u003C\u002Fli>\n\u003Cli>Copy information between posts\u003C\u002Fli>\n\u003Cli>Edit WooCommerce Products (Free version limited to title, status, regular price, sale price).\u003C\u002Fli>\n\u003Cli>And more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Sheet Editor is perfect for you if…\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You are tired of opening several pages to edit your posts\u003C\u002Fli>\n\u003Cli>You are tired of wasting time waiting for each post editor to load and save\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Spreadsheet where you can edit all the information of your posts, pages, and woocommerce products including post title, post content, post status, post excerpt, featured image, publish date, comment status, page parent, post categories, and post tags.\u003C\u002Fli>\n\u003Cli>You can navigate in the spreadsheet with your keyboard\u003C\u002Fli>\n\u003Cli>You can order the spreadsheet by any column.\u003C\u002Fli>\n\u003Cli>You can edit hundreds of posts without reloading the page\u003C\u002Fli>\n\u003Cli>It works on shared hosting (you can adjust the server consumption on the options page)\u003C\u002Fli>\n\u003Cli>Developers can add custom columns to the spreadsheet using actions and filters.\u003C\u002Fli>\n\u003Cli>WPBakery Page Builder integration. Open the live or backend editor right on the spreadsheet.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WooCommerce Spreadsheet:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Edit woocommerce products using the spreadsheet.\u003Cbr \u002F>\nIt works well with Variable Products, Attributes, Downloadable Products, and Variations.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Fwoocommerce-addon?utm_source=wp.org&utm_medium=web&utm_campaign=posts-lite-buy\" rel=\"nofollow ugc\">Buy WooCommerce Spreadsheet Plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee. We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Edit all product fields, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>sale price\u003C\u002Fli>\n\u003Cli>regular price\u003C\u002Fli>\n\u003Cli>gallery\u003C\u002Fli>\n\u003Cli>short description\u003C\u002Fli>\n\u003Cli>stock status\u003C\u002Fli>\n\u003Cli>stock quantity\u003C\u002Fli>\n\u003Cli>featured image\u003C\u002Fli>\n\u003Cli>visibility\u003C\u002Fli>\n\u003Cli>is virtual\u003C\u002Fli>\n\u003Cli>is downloadable\u003C\u002Fli>\n\u003Cli>attributes\u003C\u002Fli>\n\u003Cli>categories\u003C\u002Fli>\n\u003Cli>tags\u003C\u002Fli>\n\u003Cli>sale price dates\u003C\u002Fli>\n\u003Cli>purchase notes\u003C\u002Fli>\n\u003Cli>enable reviews\u003C\u002Fli>\n\u003Cli>Shipping class\u003C\u002Fli>\n\u003Cli>Custom fields\u003C\u002Fli>\n\u003Cli>And more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Fwoocommerce-addon?utm_source=wp.org&utm_medium=web&utm_campaign=posts-lite-buy\" rel=\"nofollow ugc\">Buy WooCommerce Spreadsheet Plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee. We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Replace formula:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Apply changes to ALL YOUR POSTS AT ONCE with just a few clicks.\u003C\u002Fp>\n\u003Cp>You can do a lot of things, like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Replace words or phrases\u003C\u002Fli>\n\u003Cli>Add a message at the end\u002Fbeginning of your posts\u003C\u002Fli>\n\u003Cli>Change posts status\u003C\u002Fli>\n\u003Cli>Add a message above or below all the images.\u003C\u002Fli>\n\u003Cli>Add shortcodes at the beginning or ending of all the posts in a specific category\u003C\u002Fli>\n\u003Cli>Change all references to old prices in your posts\u003C\u002Fli>\n\u003Cli>Change all links in your posts\u003C\u002Fli>\n\u003Cli>Mark all products in a specific category as “out of stock”\u003C\u002Fli>\n\u003Cli>Add a category to ALL THE POSTS in a specific category\u003C\u002Fli>\n\u003Cli>Change post status from draft to publish, or any other\u003C\u002Fli>\n\u003Cli>Set the same featured image in ALL the posts in specific category.\u003C\u002Fli>\n\u003Cli>Replace an existing value with the current date\u003C\u002Fli>\n\u003Cli>Etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fbuy?utm_source=wp.org&utm_medium=web&utm_campaign=posts-lite-buy\" rel=\"nofollow ugc\">Buy Premium Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Math formula:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Increase \u002F decrease products prices by a 10% \u003C\u002Fli>\n\u003Cli>Increase \u002F decrease your products stock in a specific product category\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Custom Fields integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Edit your metaboxes in the spreadsheet.\u003C\u002Fp>\n\u003Cp>Add custom columns to the spreadsheet and edit other plugin´s fields.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fbuy?utm_source=wp.org&utm_medium=web&utm_campaign=posts-lite-buy\" rel=\"nofollow ugc\">Buy Premium Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Copy information between posts in bulk\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Do you need to set the same categories to 20 posts? Instead of adding every category manually, just drag one cell and paste it into the 20 cells below. Yes, it´s that easy.\u003C\u002Fp>\n\u003Cp>You can copy titles, excerpts, post dates, categories, tags, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You can enable \u002F disable columns on the spreadsheet.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You can rename columns on the spreadsheet\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit custom post types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can enable the spreadsheet on ANY custom post type.\u003C\u002Fp>\n\u003Cp>For example, you can edit the descriptions or captions of your images (media attachments) to improve your SEO.\u003C\u002Fp>\n\u003Cp>If you theme added a “Portfolio” post type, you can edit the items too.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fbuy?utm_source=wp.org&utm_medium=web&utm_campaign=posts-lite-buy\" rel=\"nofollow ugc\">Buy Premium Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Spanish \u002F Español\u003C\u002Fh4>\n\u003Cp>Este plugin te permite editar entradas, artículo, y páginas usando una hoja de cálculo dentro de WP admin.\u003Cbr \u002F>\nTú puedes ver todos los posts y páginas en la hoja de cálculo y rápidamente editar los campos de WordPress.\u003C\u002Fp>\n\u003Cp>La versión gratuita te permite:\u003Cbr \u002F>\n– Ver todos los artículos, entradas, o páginas en la hoja de cálculo\u003Cbr \u002F>\n– Crear y editar artículos, entradas, o páginas rápidamente\u003Cbr \u002F>\n– Puedes buscar artículos por palabra clave, fecha, o autor\u003Cbr \u002F>\n– Puedes copiar información de un artículo a otro\u003Cbr \u002F>\n– Funciona con el nuevo editor de WordPress (Gutenberg)\u003Cbr \u002F>\n– Puedes editar estos campos: título del post, contenido, estado, fragmento, imágen destacada, fecha de publicación, habilitar comentarios, página padre, categorías, y etiquetas.\u003Cbr \u002F>\n– Editar precios de productos rápidamente usando la hoja de cálculo\u003C\u002Fp>\n\u003Cp>La versión de pago te permite:\u003Cbr \u002F>\n– Editar todos los tipos de posts: posts, páginas, productos de WooCommerce, eventos, portafolios, etc.\u003Cbr \u002F>\n– Exportar e importar posts, páginas, productos para editar en excel o Google Sheets\u003Cbr \u002F>\n– Editar todos los campos, el editor mostrará todos los campos del tipo de post. Ej. si son productos = todos los precios, inventario, galerías, etc.\u003Cbr \u002F>\n– Hacer búsquedas avanzadas por cualquier combinación de campos (ej. buscar por precio, organizadores, información seo, etc.)\u003Cbr \u002F>\n– Editar miles de artículos a la vez en un segundo (ej. eliminar cientos de artículos, reemplazar textos, establecer precios en lotes, actualizar fotos, etc.)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fbuy?utm_source=wp.org&utm_medium=web&utm_campaign=posts-lite-buy\" rel=\"nofollow ugc\">Descarga versión de pago\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Garantía de devolución de dinero si no te funciona el plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n","Modern Bulk Editor for Posts and Pages, create and edit hundreds of posts at once in a spreadsheet inside wp-admin. Search and quick edits.",302948,211,"2026-01-17T02:45:00.000Z",[119,120,121,122,123],"bulk-edit","easy-digital-downloads","events","spreadsheet","woocommerce","https:\u002F\u002Fwpsheeteditor.com\u002Fextensions\u002Fposts-pages-post-types-spreadsheet\u002F?utm_source=wp-admin&utm_medium=plugins-list&utm_campaign=posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-sheet-editor-bulk-spreadsheet-editor-for-posts-and-pages.2.26.1.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":136,"num_ratings":30,"last_updated":137,"tested_up_to":14,"requires_at_least":138,"requires_php":138,"tags":139,"homepage":144,"download_link":145,"security_score":146,"vuln_count":28,"unpatched_count":147,"last_vuln_date":148,"fetched_at":60},"download-after-email","Download After Email – Subscribe & Download Form Plugin","2.1.9","mkscripts","https:\u002F\u002Fprofiles.wordpress.org\u002Fmkscripts\u002F","\u003Cp>Download After Email is a free Subscribe & Download plugin that allows you to gain subscribers by offering free downloads.\u003C\u002Fp>\n\u003Ch4>Subscribe & Download Form\u003C\u002Fh4>\n\u003Cp>Creating a new subscribe & download form is pretty much the same as creating a new post or page, only with some extra options. If you are satisfied with the preview you can save the form and place the generated shortcode on a page, post or widget. It is possible to create multiple subscribe & download forms.\u003C\u002Fp>\n\u003Ch4>Enter Email Before Download\u003C\u002Fh4>\n\u003Cp>A visitor must enter his email address before the download link will be sent via email. For the secured download links, a limit type can be set such as one-time, unlimited or time-based and the download process is protected against unauthorized use. You can choose whether to send an email notification and to which email address it should be sent.\u003C\u002Fp>\n\u003Ch4>Responsive & Highly Customizable\u003C\u002Fh4>\n\u003Cp>The Ajax-based opt-in form is fully responsive and adapts to the space around the form and to the screen. There are many options available to customize the layout of the subscribe & download form and to adjust the text for all notifications including the email that is sent with the download link. It is possible to use HTML and images for the email content. “From Email” and “From Name” can be set.\u003C\u002Fp>\n\u003Ch4>GDPR Ready\u003C\u002Fh4>\n\u003Cp>Download After Email offers all necessary tools to let you comply with the GDPR. You can enable a required checkbox and a optional checkbox. The text of the checkboxes can be adjusted. In the background, data is stored such as IP address, form content, time etc. The use of the download link functions as double opt-in.\u003C\u002Fp>\n\u003Ch4>Hooks & Filters\u003C\u002Fh4>\n\u003Cp>Hooks and filters are available for developers to make adjustments or implement extensions. For example, you can write your own HTML code for the subscribe & download form field(s) or for the email that is sent to the subscriber. Or you could add new actions after a download link has been sent and after a download link has been used.\u003C\u002Fp>\n\u003Ch3>Add Premium Features\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.download-after-email.com\u002Fadd-on\" rel=\"nofollow ugc\">Download After Email Plus\u003C\u002Fa> is an extension\u002Fadd-on that adds the following premium features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create and manage your own form fields with the Drag & Drop Form Builder.\u003C\u002Fli>\n\u003Cli>Export subscriber data to a CSV-file and use it for email marketing, newsletters etc.\u003C\u002Fli>\n\u003Cli>Integration with Mailchimp. Automatically add new subscribers to your Mailchimp audience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit our website for more information: \u003Ca href=\"https:\u002F\u002Fwww.download-after-email.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.download-after-email.com\u003C\u002Fa>\u003C\u002Fp>\n","Download After Email is a free Subscribe & Download plugin that allows you to gain subscribers by offering free downloads.",7000,127505,88,"2025-08-27T22:59:00.000Z","5.6",[140,18,141,142,143],"download-form","mailchimp","opt-in","subscribe","https:\u002F\u002Fwww.download-after-email.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdownload-after-email.2.1.9.zip",76,1,"2026-01-24 00:00:00",{"attackSurface":150,"codeSignals":243,"taintFlows":279,"riskAssessment":370,"analyzedAt":376},{"hooks":151,"ajaxHandlers":211,"restRoutes":237,"shortcodes":238,"cronEvents":239,"entryPointCount":242,"unprotectedCount":11},[152,158,162,166,171,174,177,180,182,185,188,193,196,200,204,207],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","admin_menu","add_admin_menu","includes\\class-admin.php",23,{"type":153,"name":159,"callback":160,"file":156,"line":161},"admin_enqueue_scripts","enqueue_admin_scripts",24,{"type":153,"name":163,"callback":164,"file":165,"line":157},"admin_init","handle_csv_export","includes\\class-csv-export.php",{"type":153,"name":167,"callback":168,"file":169,"line":170},"init","register_post_type","includes\\class-custom-post-type.php",25,{"type":153,"name":167,"callback":172,"file":169,"line":173},"register_taxonomy",26,{"type":153,"name":175,"callback":175,"file":169,"line":176},"add_meta_boxes",27,{"type":153,"name":178,"callback":179,"file":169,"line":95},"save_post","save_meta_boxes",{"type":153,"name":159,"callback":160,"file":169,"line":181},29,{"type":153,"name":183,"callback":184,"file":169,"line":30},"delete_post","clear_cache_on_delete",{"type":153,"name":167,"callback":186,"file":187,"line":95},"handle_download_request","includes\\class-download-handler.php",{"type":153,"name":189,"callback":190,"file":191,"line":192},"wp_enqueue_scripts","register_scripts","includes\\class-frontend.php",32,{"type":153,"name":189,"callback":194,"file":191,"line":195},"auto_enqueue_scripts",33,{"type":197,"name":198,"callback":198,"file":191,"line":199},"filter","template_include",34,{"type":153,"name":201,"callback":202,"file":191,"line":203},"pre_get_posts","modify_main_query",35,{"type":153,"name":205,"callback":167,"file":206,"line":157},"plugins_loaded","includes\\class-main.php",{"type":153,"name":208,"callback":209,"file":206,"line":210},"wprl_daily_cleanup","run_daily_cleanup",45,[212,217,220,223,226,229,230,233,234],{"action":213,"nopriv":214,"callback":215,"hasNonce":216,"hasCapCheck":216,"file":156,"line":170},"wprl_delete_download_request",false,"delete_download_request",true,{"action":218,"nopriv":214,"callback":219,"hasNonce":216,"hasCapCheck":216,"file":156,"line":173},"wprl_clear_logs","clear_logs_ajax",{"action":221,"nopriv":214,"callback":222,"hasNonce":216,"hasCapCheck":216,"file":156,"line":176},"wprl_run_cleanup","run_cleanup_ajax",{"action":224,"nopriv":214,"callback":225,"hasNonce":216,"hasCapCheck":216,"file":156,"line":95},"wprl_clear_cache","clear_cache_ajax",{"action":227,"nopriv":214,"callback":228,"hasNonce":216,"hasCapCheck":214,"file":187,"line":157},"wprl_submit_download_form","submit_download_form",{"action":227,"nopriv":216,"callback":228,"hasNonce":216,"hasCapCheck":214,"file":187,"line":161},{"action":231,"nopriv":214,"callback":232,"hasNonce":216,"hasCapCheck":214,"file":187,"line":170},"wprl_process_download","process_download",{"action":231,"nopriv":216,"callback":232,"hasNonce":216,"hasCapCheck":214,"file":187,"line":173},{"action":235,"nopriv":214,"callback":236,"hasNonce":216,"hasCapCheck":214,"file":187,"line":176},"wprl_direct_download","direct_download_for_logged_users",[],[],[240],{"hook":208,"callback":208,"file":206,"line":241},89,9,{"dangerousFunctions":244,"sqlUsage":245,"outputEscaping":264,"fileOperations":147,"externalRequests":11,"nonceChecks":277,"capabilityChecks":105,"bundledLibraries":278},[],{"prepared":246,"raw":247,"locations":248},14,6,[249,253,256,258,260,262],{"file":250,"line":251,"context":252},"includes\\class-database.php",391,"$wpdb->get_results() with variable interpolation",{"file":250,"line":254,"context":255},511,"$wpdb->get_var() with variable interpolation",{"file":250,"line":257,"context":255},517,{"file":250,"line":259,"context":255},524,{"file":250,"line":261,"context":255},531,{"file":250,"line":263,"context":255},539,{"escaped":265,"rawEcho":266,"locations":267},197,5,[268,270,272,274,276],{"file":156,"line":44,"context":269},"raw output",{"file":187,"line":271,"context":269},266,{"file":273,"line":44,"context":269},"templates\\archive-files-library.php",{"file":273,"line":275,"context":269},117,{"file":273,"line":45,"context":269},10,[],[280,315,331,342,356],{"entryPoint":281,"graph":282,"unsanitizedCount":313,"severity":314},"handle_download_request (includes\\class-download-handler.php:200)",{"nodes":283,"edges":309},[284,289,295,298,302,304],{"id":285,"type":286,"label":287,"file":187,"line":288},"n0","source","$_GET (x2)",207,{"id":290,"type":291,"label":292,"file":187,"line":293,"wp_function":294},"n1","sink","header() [Header Injection]",252,"header",{"id":296,"type":286,"label":297,"file":187,"line":288},"n2","$_GET",{"id":299,"type":291,"label":300,"file":187,"line":271,"wp_function":301},"n3","echo() [XSS]","echo",{"id":303,"type":286,"label":297,"file":187,"line":288},"n4",{"id":305,"type":291,"label":306,"file":187,"line":307,"wp_function":308},"n5","wp_redirect() [Open Redirect]",269,"wp_redirect",[310,311,312],{"from":285,"to":290,"sanitized":214},{"from":296,"to":299,"sanitized":214},{"from":303,"to":305,"sanitized":214},4,"medium",{"entryPoint":316,"graph":317,"unsanitizedCount":11,"severity":330},"download_requests_page (includes\\class-admin.php:66)",{"nodes":318,"edges":327},[319,322,324,326],{"id":285,"type":286,"label":320,"file":156,"line":321},"$_POST",79,{"id":290,"type":291,"label":300,"file":156,"line":323,"wp_function":301},84,{"id":296,"type":286,"label":297,"file":156,"line":325},102,{"id":299,"type":291,"label":300,"file":156,"line":45,"wp_function":301},[328,329],{"from":285,"to":290,"sanitized":216},{"from":296,"to":299,"sanitized":216},"low",{"entryPoint":332,"graph":333,"unsanitizedCount":11,"severity":330},"\u003Cclass-admin> (includes\\class-admin.php:0)",{"nodes":334,"edges":339},[335,336,337,338],{"id":285,"type":286,"label":320,"file":156,"line":321},{"id":290,"type":291,"label":300,"file":156,"line":323,"wp_function":301},{"id":296,"type":286,"label":297,"file":156,"line":325},{"id":299,"type":291,"label":300,"file":156,"line":45,"wp_function":301},[340,341],{"from":285,"to":290,"sanitized":216},{"from":296,"to":299,"sanitized":216},{"entryPoint":343,"graph":344,"unsanitizedCount":11,"severity":330},"\u003Cclass-download-handler> (includes\\class-download-handler.php:0)",{"nodes":345,"edges":352},[346,347,348,349,350,351],{"id":285,"type":286,"label":287,"file":187,"line":288},{"id":290,"type":291,"label":292,"file":187,"line":293,"wp_function":294},{"id":296,"type":286,"label":297,"file":187,"line":288},{"id":299,"type":291,"label":300,"file":187,"line":271,"wp_function":301},{"id":303,"type":286,"label":297,"file":187,"line":288},{"id":305,"type":291,"label":306,"file":187,"line":307,"wp_function":308},[353,354,355],{"from":285,"to":290,"sanitized":216},{"from":296,"to":299,"sanitized":216},{"from":303,"to":305,"sanitized":216},{"entryPoint":357,"graph":358,"unsanitizedCount":105,"severity":330},"\u003Carchive-files-library> (templates\\archive-files-library.php:0)",{"nodes":359,"edges":367},[360,362,364,366],{"id":285,"type":286,"label":297,"file":273,"line":361},54,{"id":290,"type":291,"label":300,"file":273,"line":363,"wp_function":301},59,{"id":296,"type":286,"label":365,"file":273,"line":136},"$_GET (x3)",{"id":299,"type":291,"label":300,"file":273,"line":44,"wp_function":301},[368,369],{"from":285,"to":290,"sanitized":216},{"from":296,"to":299,"sanitized":214},{"summary":371,"deductions":372},"The plugin \"the-library\" v1.0.2 exhibits a generally strong security posture, with a high percentage of properly escaped output and a good use of prepared statements for SQL queries. The absence of known CVEs and the presence of nonce and capability checks on its AJAX handlers further contribute to its security.  However, the static analysis reveals two flows with unsanitized paths, which, while not flagged as critical or high severity in the taint analysis, represent a potential area for concern if these paths involve user-supplied input that is not adequately validated or sanitized before being used in file operations or other sensitive actions.  The plugin's vulnerability history is clean, indicating a good track record. Overall, while the plugin demonstrates many good security practices, the presence of unsanitized paths warrants careful review to ensure no exploitable vulnerabilities exist.",[373],{"reason":374,"points":375},"Flows with unsanitized paths",7,"2026-03-17T06:09:00.054Z",{"wat":378,"direct":385},{"assetPaths":379,"generatorPatterns":382,"scriptPaths":383,"versionParams":384},[380,381],"\u002Fwp-content\u002Fplugins\u002Fthe-library\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fthe-library\u002Fassets\u002Fjs\u002Fadmin.js",[],[],[],{"cssClasses":386,"htmlComments":388,"htmlAttributes":390,"restEndpoints":391,"jsGlobals":392,"shortcodeOutput":393},[387],"wprl-files-library",[389],"\u003C!-- Plugin: The Library -->",[],[],[],[]]