[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fk1xJw2RrN0CiUmMFpw0x99SArzpa_tNV6ay3hPdYA0Q":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":47,"crawl_stats":36,"alternatives":54,"analysis":160,"fingerprints":331},"fluentforms-pdf","Fluent Forms PDF Generator","1.1.11","WPManageNinja","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmanageninja\u002F","\u003Cp>\u003Cstrong>PDF Addon for Fluent Forms is the supplement you will need to automatically generate PDF files based on what users submit on the forms you created with Fluent Forms.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are looking forward to generate PDF files based on user submitted entries on your Fluent Forms plugin, this add-on is the perfect solution for you. With this add-on, you will be able to hand out to your users custom PDF files with your company logo engraved as a watermark, custom cover letter, dynamic personalised form entry summary or even payment invoices.\u003C\u002Fp>\n\u003Cp>The plugin comes with a customisable PDF template. Within a minute, you will be able to set up personalised PDF template with your company name, logo, entry date, dynamic personalisation, body text font family, size, color, PDF page orientation and the paper size. To automatically personalise the PDF files for every form entry, you can use shortcodes that will fetch the form input by themselves so that you don’t have to sweat over it.\u003C\u002Fp>\n\u003Cp>You can also send these PDF files via emails to your users and make them password-protected with just a few clicks.\u003C\u002Fp>\n\u003Ch4>Feature\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automated PDF generation based of form entries\u003C\u002Fli>\n\u003Cli>Supports all languages including Right-to-left (RTL) languages such as Arabic and Hebrew\u003C\u002Fli>\n\u003Cli>Customisable PDF template\u003C\u002Fli>\n\u003Cli>Customisable font family, color, page orientation and dimensions, watermark texts and logos, page footer and more\u003C\u002Fli>\n\u003Cli>Password-protected PDF files\u003C\u002Fli>\n\u003Cli>Deliver the PDF files via automated email notifications\u003C\u002Fli>\n\u003Cli>Conditional PDF generation that will be triggered when certain conditions are fulfilled\u003C\u002Fli>\n\u003Cli>Automatically generate invoices in PDF format after a payment is successful\u003C\u002Fli>\n\u003Cli>Upload and use any font you want in your PDF documents\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate PDF from Your Form Submissions and Download\u002FEmail Them",20000,184239,100,5,"2025-11-27T13:10:00.000Z","6.8.5","5.0","7.4",[20,21,22,23],"attachment","fluent-forms","form-to-pdf","pdf","https:\u002F\u002Fwpmanageninja.com\u002Fdownloads\u002Ffluentform-pro-add-on\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffluentforms-pdf.1.1.11.zip",1,0,"2024-01-22 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2023-6953","pdf-generator-for-fluent-forms-cross-site-scripting","PDF Generator For Fluent Forms \u003C= 1.1.7 - Cross-Site Scripting","The PDF Generator For Fluent Forms – The Contact Form Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the header, PDF body and footer content parameters in all versions up to, and including, 1.1.7 due to insufficient input sanitization and output escaping. This makes it possible for attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The exploitation level depends on who is granted the right to create forms by an administrator. This level can be as low as contributor, but by default is admin.",null,"\u003C=1.1.7","1.1.8","medium",4.9,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-07-29 21:37:14",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb6675c48-43d4-4394-a4a3-f753bdaa5c4e?source=api-prod",190,{"slug":48,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":49,"avg_security_score":50,"avg_patch_time_days":51,"trust_score":52,"computed_at":53},"wpmanageninja",28700,96,336,76,"2026-04-03T19:57:31.577Z",[55,76,95,117,140],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":50,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":74,"download_link":75,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"attachments","Attachments","3.5.11","Jon Christopher","https:\u002F\u002Fprofiles.wordpress.org\u002Fjchristopher\u002F","\u003Cp>\u003Cstrong>Extensive\u003C\u002Fstrong> usage instructions are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments\u002F#attachments\" rel=\"nofollow ugc\">available on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Attachments allows you to simply append any number of items from your WordPress Media Library to Posts, Pages, and Custom Post Types.\u003C\u002Fp>\n\u003Ch4>Associate Media items with posts\u003C\u002Fh4>\n\u003Cp>The idea behind Attachments is to give developers the ability to directly associate Media items with any post. This is accomplished by adding a meta box to post edit screens as determined by the developer. Once Media items have been associated with a post, you’re able to retrieve those Attachments and include them directly within your template files using any specific markup you wish.\u003C\u002Fp>\n\u003Ch4>Integrate Attachments within your theme with fine grained control\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Attachments does not automatically integrate itself with your theme.\u003C\u002Fstrong> Since the idea behind Attachments is to allow integration of Media within posts using developer-crafted, unique markup, \u003Cem>it’s up to you to integrate with your theme\u003C\u002Fem>. The most basic integration includes editing the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Hierarchy\" rel=\"nofollow ugc\">appropriate template file\u003C\u002Fa> and adding your call(s) to Attachments. For example, if you have set up Attachments to be used with your Posts entries, edit \u003Ccode>single.php\u003C\u002Fcode> to include the following within The Loop:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $attachments = new Attachments( 'attachments' ); \u002F* pass the instance name *\u002F ?>\n\u003C?php if( $attachments->exist() ) : ?>\n  \u003Ch3>Attachments\u003C\u002Fh3>\n  \u003Cp>Total Attachments: \u003C?php echo $attachments->total(); ?>\u003C\u002Fp>\n  \u003Cul>\n    \u003C?php while( $attachments->get() ) : ?>\n      \u003Cli>\n        ID: \u003C?php echo $attachments->id(); ?>\u003Cbr \u002F>\n        Type: \u003C?php echo $attachments->type(); ?>\u003Cbr \u002F>\n        Subtype: \u003C?php echo $attachments->subtype(); ?>\u003Cbr \u002F>\n        URL: \u003C?php echo $attachments->url(); ?>\u003Cbr \u002F>\n        Image: \u003C?php echo $attachments->image( 'thumbnail' ); ?>\u003Cbr \u002F>\n        Source: \u003C?php echo $attachments->src( 'full' ); ?>\u003Cbr \u002F>\n        Size: \u003C?php echo $attachments->filesize(); ?>\u003Cbr \u002F>\n        Title Field: \u003C?php echo $attachments->field( 'title' ); ?>\u003Cbr \u002F>\n        Caption Field: \u003C?php echo $attachments->field( 'caption' ); ?>\n      \u003C\u002Fli>\n    \u003C?php endwhile; ?>\n  \u003C\u002Ful>\n\u003C?php endif; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>That snippet will request all of the existing Attachments defined for the current Post within The Loop, and retrieve each itemized property for that Attachment. Using the provided details you’re able to integrate the attached Media items in any way you please.\u003C\u002Fp>\n\u003Cp>There is a lot more information on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments\" rel=\"nofollow ugc\">Attachments’ GitHub page\u003C\u002Fa>. Please contribute!\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments\u002Fblob\u002Fmaster\u002Fdocs\u002Froadmap.md\" rel=\"nofollow ugc\">Attachments on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Extensive\u003C\u002Fstrong> usage instructions are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments\u002Fblob\u002Fmaster\u002Fdocs\u002Fusage.md\" rel=\"nofollow ugc\">available on GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Attachments allows you to simply append any number of items from your WordPress Media Library to Posts, Pages, and Custom Post Types",9000,281160,53,"2025-12-30T15:11:00.000Z","6.9.4","3.0","",[20,71,23,72,73],"page","picture","post","https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fattachments.3.5.11.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":63,"downloaded":84,"rating":50,"num_ratings":85,"last_updated":86,"tested_up_to":67,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":93,"download_link":94,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"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.",320343,112,"2025-12-09T01:05:00.000Z","6.1","5.6",[56,90,91,23,92],"documents","library","word","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdocument-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocument-gallery.5.1.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":63,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":67,"requires_at_least":107,"requires_php":69,"tags":108,"homepage":112,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":27,"last_vuln_date":116,"fetched_at":29},"send-pdf-for-contact-form-7","Send PDF for Contact Form 7","1.0.3.8","Florent Maillefaud","https:\u002F\u002Fprofiles.wordpress.org\u002Fflorent73\u002F","\u003Cp>This plugin adds conditional logic to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">[Contact Form 7]\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Send the PDF for Contact Form plugin will allow you to recover the data yourself via your form to insert them into a PDF built and prepared by you.\u003C\u002Fp>\n\u003Cp>This plugin requires the installation and activation of the plugin Contact Form 7.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.restezconnectes.fr\u002Fsend-pdf-for-contact-form-7\u002F\" rel=\"nofollow ugc\">DEMO HERE\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Frestezconnectes.fr\u002Ftutoriel-wordpress-lextension-send-pdf-for-contact-form-7\u002F\" rel=\"nofollow ugc\">[Tutorial Here]\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Translations: \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsend-pdf-for-contact-form-7\u002F\" rel=\"nofollow ugc\">Here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>You can contribute with code, issues and ideas at the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFlorent73\u002Fsend-pdf-for-contact-form-7\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you like it, a review is appreciated 🙂\u003C\u002Fp>\n","Create, customize and send PDF attachments with Contact Form 7 form",358948,86,80,"2026-02-06T02:26:00.000Z","5.2",[20,109,110,23,111],"contact-form-7","form","send","https:\u002F\u002Frestezconnectes.fr\u002Ftutoriel-wordpress-lextension-send-pdf-for-contact-form-7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsend-pdf-for-contact-form-7.1.0.3.8.zip",98,3,"2024-04-23 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":67,"requires_at_least":17,"requires_php":130,"tags":131,"homepage":136,"download_link":137,"security_score":138,"vuln_count":115,"unpatched_count":27,"last_vuln_date":139,"fetched_at":29},"pdf-generator-addon-for-elementor-page-builder","PDF Generator for WordPress Elementor","2.2.0","RedefiningTheWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fredefiningtheweb\u002F","\u003Cp>\u003Cstrong>Unlock full potential with the PRO Version:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fpdfmentor-wordpress-pdf-generator-for-elementor-pro\u002F28376760\" rel=\"nofollow ugc\">PDFMentor Pro – WordPress PDF Generator for Elementor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Are you looking for a reliable \u003Cstrong>Elementor PDF generator\u003C\u002Fstrong>? \u003Cstrong>PDF Generator for WordPress Elementor\u003C\u002Fstrong> is the most comprehensive solution to \u003Cstrong>export to PDF\u003C\u002Fstrong> directly from your website.\u003C\u002Fp>\n\u003Cp>Whether you need to let users \u003Cstrong>save page as PDF in WordPress\u003C\u002Fstrong>, generate invoices, or download blog posts for offline reading, this \u003Cstrong>Elementor PDF plugin\u003C\u002Fstrong> handles it all while retaining your exact page layout and styles.\u003C\u002Fp>\n\u003Ch3>Why choose our Elementor PDF Plugin?\u003C\u002Fh3>\n\u003Cp>We make it simple to turn any page into a document. Unlike other tools that break your layout, our plugin ensures high-fidelity conversion.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Post to PDF:\u003C\u002Fstrong> essential for bloggers who want to offer their articles as downloadable guides.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Product to PDF:\u003C\u002Fstrong> Perfect for store owners needing to generate product data sheets, catalogs, or brochures instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Print Button:\u003C\u002Fstrong> Give your users the option to print specific sections or pages cleanly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form to PDF Layouts:\u003C\u002Fstrong> Design custom invoices, receipts, or contracts in Elementor and allow users to export them (ideal for \u003Cstrong>form to PDF\u003C\u002Fstrong> visual conversions).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Core Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Elementor PDF Download Button:\u003C\u002Fstrong> Drag and drop a customizable button anywhere on your site using the Elementor widget.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Export to PDF:\u003C\u002Fstrong> Convert Pages, Posts, and Custom Post Types with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Ready:\u003C\u002Fstrong> Dedicated features to convert a \u003Cstrong>WooCommerce product to PDF\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Header & Footer:\u003C\u002Fstrong> Add your logo, branding, or custom HTML to the PDF header\u002Ffooter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Watermarking:\u003C\u002Fstrong> Protect your content by adding custom watermarks to generated files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS:\u003C\u002Fstrong> Full control over the PDF styling using custom CSS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Protection:\u003C\u002Fstrong> Option to disable text copying from the generated PDF.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready:\u003C\u002Fstrong> Includes .pot file for easy localization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Most plugins in the market today are not compatible with all the elements of the Elementor Page Builder. On the other hand, our \u003Cstrong>WordPress PDF generator\u003C\u002Fstrong> is an exception, loaded with support for almost all Elementor Pro widgets.\u003C\u002Fp>\n\u003Cp>It is the most robust \u003Cstrong>Elementor PDF plugin\u003C\u002Fstrong> available, supporting the alignment of Rows, Columns, and complex layouts.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fpdfmentor-wordpress-pdf-generator-for-elementor-pro\u002F28376760\" rel=\"nofollow ugc\">Get PDFMentor PRO Here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=L1lF38XskiI\" rel=\"nofollow ugc\">Check out the video demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Supported Elements & Key Features:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>1. Basic Widgets of Elementor\u003C\u002Fstrong>\u003Cbr \u002F>\n* Customize Divider and Heading elements with Custom CSS.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Pro Widgets of Elementor\u003C\u002Fstrong>\u003Cbr \u002F>\nOur plugin supports all major elements and widgets in Elementor Pro:\u003Cbr \u002F>\n* Posts (\u003Cstrong>WordPress post to PDF\u003C\u002Fstrong> optimized)\u003Cbr \u002F>\n* Portfolio\u003Cbr \u002F>\n* Gallery\u003Cbr \u002F>\n* Slides\u003Cbr \u002F>\n* Price Lists & Price Tables\u003Cbr \u002F>\n* Flip Box\u003Cbr \u002F>\n* Call to Action\u003Cbr \u002F>\n* Media Carousel\u003Cbr \u002F>\n* Testimonial Carousel\u003Cbr \u002F>\n* Reviews\u003Cbr \u002F>\n* Countdown\u003Cbr \u002F>\n* Share Buttons\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. General Widgets of Elementor\u003C\u002Fstrong>\u003Cbr \u002F>\nFull support for Elementor’s General Widgets:\u003Cbr \u002F>\n* Image Box & Icon Box\u003Cbr \u002F>\n* Star Rating\u003Cbr \u002F>\n* Image Carousel\u003Cbr \u002F>\n* Basic Gallery\u003Cbr \u002F>\n* Icon List\u003Cbr \u002F>\n* Progress Bar\u003Cbr \u002F>\n* Testimonial\u003Cbr \u002F>\n* Tabs, Accordion, & Toggle\u003Cbr \u002F>\n* Social Icons\u003Cbr \u002F>\n* Alert\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Site Widgets\u003C\u002Fstrong>\u003Cbr \u002F>\n* Sitemap\u003Cbr \u002F>\n* Menu Cart\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. Single Widgets\u003C\u002Fstrong>\u003Cbr \u002F>\n* Author Box\u003Cbr \u002F>\n* Post Comment\u003Cbr \u002F>\n* Post Navigation\u003Cbr \u002F>\n* Post Info\u003C\u002Fp>\n\u003Cp>\u003Cstrong>6. WooCommerce Widgets (WooCommerce Product to PDF)\u003C\u002Fstrong>\u003Cbr \u002F>\nFully compatible with online stores. We include support for specific shopping elements:\u003Cbr \u002F>\n* Products\u003Cbr \u002F>\n* Custom Add to Cart\u003Cbr \u002F>\n* Product Categories\u003Cbr \u002F>\n* Gallery\u003Cbr \u002F>\n* Cart\u003Cbr \u002F>\n* Products by Rating\u003C\u002Fp>\n\u003Cp>\u003Cstrong>7. WordPress Widgets in Elementor\u003C\u002Fstrong>\u003Cbr \u002F>\n* Calendar\u003Cbr \u002F>\n* Gallery\u003Cbr \u002F>\n* Cart\u003Cbr \u002F>\n* Products\u003C\u002Fp>\n\u003Cp>\u003Cstrong>8. WooCommerce Single Product Page\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate PDFs for WooCommerce single products effortlessly. Simply add the \u003Cstrong>Elementor PDF download button\u003C\u002Fstrong> to your single product page template. Includes security features to disable content copying.\u003C\u002Fp>\n\u003Ch4>DOCUMENTATION 📝\u003C\u002Fh4>\n\u003Cp>For more information about \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fpdfmentor-wordpress-pdf-generator-for-elementor-pro\u002F28376760\" rel=\"nofollow ugc\">PDFMentor Pro – WordPress PDF Generator for Elementor\u003C\u002Fa>, please visit our \u003Ca href=\"https:\u002F\u002Fredefiningtheweb.com\u002Fdocs\u002Fpdfmentor-wordpress-pdf-generator-for-elementor\u002Fpdfmentor-overview\u002F\" rel=\"nofollow ugc\">documentation here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Follow Us\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fredefiningtheweb.com\u002F\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fuser\u002Fredefiningtheweb\u002Fportfolio\" rel=\"nofollow ugc\">CodeCanyon Portfolio\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fredefiningtheweb\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FWebRedefining\u002F\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fredefiningtheweb\u002F\" rel=\"nofollow ugc\">Linkedin\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Liked Our Plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fredefiningtheweb\u002F\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Learn from our tutorials on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@redefiningtheweb\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Or rate us on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpdf-generator-addon-for-elementor-page-builder\u002Freviews\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa> 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n","The ultimate WordPress PDF generator for Elementor. Easily export to PDF, add a download button, and convert WooCommerce products to PDF.",1000,57099,72,23,"2026-02-10T10:15:00.000Z","7.0",[132,133,22,134,135],"elementor-pdf-generator","export-pdf","woocommerce-product-to-pdf","wordpress-pdf-generator","http:\u002F\u002Fredefiningtheweb.com\u002Fpdf-generator-addon-for-elementor-page-builder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-generator-addon-for-elementor-page-builder.2.2.0.zip",97,"2025-04-01 00:00:00",{"slug":141,"name":142,"version":143,"author":144,"author_profile":145,"description":146,"short_description":147,"active_installs":148,"downloaded":149,"rating":150,"num_ratings":14,"last_updated":151,"tested_up_to":152,"requires_at_least":153,"requires_php":154,"tags":155,"homepage":69,"download_link":158,"security_score":159,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"pdf-thumbnails-support-test","PDF Thumbnails Support Test","1.0.1","eclev91","https:\u002F\u002Fprofiles.wordpress.org\u002Feclev91\u002F","\u003Cp>This will quickly tell your server has all the software installed to take advantage of WordPress 4.7’s built-in PDF thumbnail generation. Some plugins may shim the functionality in other ways. This test only concerns the native WordPress functionality.\u003C\u002Fp>\n\u003Cp>From \u003Ca href=\"https:\u002F\u002Fsternerstuffdesign.com\" rel=\"nofollow ugc\">Sterner Stuff Design\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Tests:\u003Cbr \u002F>\n* ImageMagick\u003Cbr \u002F>\n* Imagick PECL Extension\u003Cbr \u002F>\n* GhostScript\u003Cbr \u002F>\n* Your WordPress Version\u003C\u002Fp>\n","Determine if your server is missing software for WordPress 4.7's native PDF thumbnail generator.",400,6534,68,"2018-04-12T19:07:00.000Z","4.9.29","4.7","5.4",[56,156,23,157],"media","thumbnail","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-thumbnails-support-test.1.0.1.zip",85,{"attackSurface":161,"codeSignals":247,"taintFlows":287,"riskAssessment":313,"analyzedAt":330},{"hooks":162,"ajaxHandlers":216,"restRoutes":240,"shortcodes":241,"cronEvents":242,"entryPointCount":246,"unprotectedCount":246},[163,169,174,178,183,187,191,195,198,201,204,208,211,213],{"type":164,"name":165,"callback":166,"file":167,"line":168},"action","fluentform_pdf_cleanup_tmp_dir","cleanupTempDir","Classes\\Controller\\GlobalPdfManager.php",28,{"type":170,"name":171,"callback":172,"file":167,"line":173},"filter","fluentform\u002Fglobal_settings_components","globalSettingMenu",31,{"type":170,"name":175,"callback":176,"file":167,"line":177},"fluentform\u002Fform_settings_menu","formSettingsMenu",32,{"type":170,"name":179,"callback":180,"priority":181,"file":167,"line":182},"fluentform\u002Fsubmissions_widgets","pushPdfButtons",10,44,{"type":170,"name":184,"callback":185,"priority":181,"file":167,"line":186},"fluentform\u002Femail_attachments","maybePushToEmail",46,{"type":164,"name":188,"callback":189,"file":167,"line":190},"fluentform\u002Faddons_page_render_fluentform_pdf_settings","renderGlobalPage",48,{"type":164,"name":192,"callback":193,"file":167,"line":194},"admin_notices","closure",50,{"type":170,"name":196,"callback":193,"priority":181,"file":167,"line":197},"fluentform\u002Fpdf_body_parse",56,{"type":170,"name":199,"callback":193,"priority":181,"file":167,"line":200},"fluentform\u002Fwill_return_html",65,{"type":170,"name":202,"callback":203,"priority":181,"file":167,"line":127},"fluentform\u002Fall_editor_shortcodes","pushShortCode",{"type":170,"name":205,"callback":206,"priority":181,"file":167,"line":207},"fluentform\u002Fshortcode_parser_callback_pdf.download_link","createLink",73,{"type":170,"name":209,"callback":210,"priority":181,"file":167,"line":105},"fluentform\u002Fshortcode_parser_callback_pdf.download_link.public","createPublicLink",{"type":164,"name":192,"callback":193,"file":212,"line":105},"fluentforms-pdf.php",{"type":164,"name":214,"callback":193,"file":212,"line":215},"plugins_loaded",127,[217,222,226,230,234,237],{"action":218,"nopriv":219,"callback":220,"hasNonce":219,"hasCapCheck":219,"file":167,"line":221},"fluentform_get_form_pdf_template_settings",false,"getFormTemplateSettings",35,{"action":223,"nopriv":219,"callback":224,"hasNonce":219,"hasCapCheck":219,"file":167,"line":225},"fluentform_pdf_admin_ajax_actions","ajaxRoutes",40,{"action":227,"nopriv":219,"callback":228,"hasNonce":219,"hasCapCheck":219,"file":167,"line":229},"fluentform_pdf_download","download",87,{"action":231,"nopriv":219,"callback":232,"hasNonce":219,"hasCapCheck":219,"file":167,"line":233},"fluentform_pdf_download_public","downloadPublic",88,{"action":231,"nopriv":235,"callback":232,"hasNonce":219,"hasCapCheck":219,"file":167,"line":236},true,89,{"action":238,"nopriv":219,"callback":193,"hasNonce":219,"hasCapCheck":219,"file":167,"line":239},"fluentform_report_download_pdf",92,[],[],[243],{"hook":165,"callback":165,"file":244,"line":245},"Classes\\Controller\\Activator.php",12,6,{"dangerousFunctions":248,"sqlUsage":249,"outputEscaping":251,"fileOperations":282,"externalRequests":26,"nonceChecks":26,"capabilityChecks":27,"bundledLibraries":283},[],{"prepared":27,"raw":27,"locations":250},[],{"escaped":252,"rawEcho":253,"locations":254},83,13,[255,257,260,262,264,266,268,270,272,274,276,278,280],{"file":167,"line":65,"context":256},"raw output",{"file":258,"line":259,"context":256},"Classes\\Templates\\InvoiceTemplate.php",157,{"file":258,"line":261,"context":256},158,{"file":258,"line":263,"context":256},165,{"file":258,"line":265,"context":256},170,{"file":258,"line":267,"context":256},171,{"file":258,"line":269,"context":256},176,{"file":258,"line":271,"context":256},177,{"file":258,"line":273,"context":256},178,{"file":258,"line":275,"context":256},186,{"file":258,"line":277,"context":256},188,{"file":258,"line":279,"context":256},193,{"file":258,"line":281,"context":256},198,2,[284],{"name":285,"version":36,"knownCves":286},"TCPDF",[],[288,305],{"entryPoint":289,"graph":290,"unsanitizedCount":26,"severity":304},"saveGlobalSettings (Classes\\Controller\\GlobalPdfManager.php:174)",{"nodes":291,"edges":302},[292,296],{"id":293,"type":294,"label":295,"file":167,"line":271},"n0","source","$_REQUEST",{"id":297,"type":298,"label":299,"file":167,"line":300,"wp_function":301},"n1","sink","update_option() [Settings Manipulation]",191,"update_option",[303],{"from":293,"to":297,"sanitized":219},"low",{"entryPoint":306,"graph":307,"unsanitizedCount":26,"severity":304},"\u003CGlobalPdfManager> (Classes\\Controller\\GlobalPdfManager.php:0)",{"nodes":308,"edges":311},[309,310],{"id":293,"type":294,"label":295,"file":167,"line":271},{"id":297,"type":298,"label":299,"file":167,"line":300,"wp_function":301},[312],{"from":293,"to":297,"sanitized":219},{"summary":314,"deductions":315},"The \"fluentforms-pdf\" v1.1.11 plugin presents a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and properly escaping a high percentage of output, several significant concerns remain. The primary weakness lies in its attack surface, with all six identified AJAX handlers lacking authentication checks, creating a substantial entry point for potential exploitation. The taint analysis, though limited in scope with only two flows analyzed, did reveal two instances of unsanitized paths, which could lead to path traversal vulnerabilities if exploited under certain conditions.\n\nThe plugin's vulnerability history indicates a past issue with Cross-Site Scripting (XSS), with a recent medium severity vulnerability patched. While there are no currently unpatched CVEs, the historical presence of XSS and the current lack of authentication on AJAX endpoints are concerning. The presence of a nonce check on only one entry point and the complete absence of capability checks further exacerbate these concerns.\n\nIn conclusion, the plugin has strengths in its handling of database interactions and output escaping. However, the unsecured AJAX handlers represent a critical vulnerability that needs immediate attention. The taint analysis, though small, suggests potential risks related to file path handling. Addressing the unauthenticated AJAX endpoints and ensuring proper authorization checks are implemented across all entry points should be the highest priority for improving the plugin's security.",[316,318,321,323,326,328],{"reason":317,"points":181},"All AJAX handlers lack authentication checks",{"reason":319,"points":320},"Unsanitized paths in taint analysis",8,{"reason":322,"points":14},"Only 1 nonce check for 6 entry points",{"reason":324,"points":325},"No capability checks on entry points",7,{"reason":327,"points":115},"Bundled outdated library (TCPDF)",{"reason":329,"points":14},"Past medium severity XSS vulnerability","2026-03-16T17:33:44.737Z",{"wat":332,"direct":349},{"assetPaths":333,"generatorPatterns":340,"scriptPaths":341,"versionParams":342},[334,335,336,337,338,339],"\u002Fwp-content\u002Fplugins\u002Ffluentforms-pdf\u002Fassets\u002Fcss\u002Fglobal-settings.css","\u002Fwp-content\u002Fplugins\u002Ffluentforms-pdf\u002Fassets\u002Fcss\u002Ftemplate-preview.css","\u002Fwp-content\u002Fplugins\u002Ffluentforms-pdf\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Ffluentforms-pdf\u002Fassets\u002Fjs\u002Fadmin-settings.js","\u002Fwp-content\u002Fplugins\u002Ffluentforms-pdf\u002Fassets\u002Fjs\u002Ftemplate-preview.js","\u002Fwp-content\u002Fplugins\u002Ffluentforms-pdf\u002Fassets\u002Fjs\u002Fapp.js",[],[336,337,338,339],[343,344,345,346,347,348],"fluentforms-pdf\u002Fassets\u002Fcss\u002Fglobal-settings.css?ver=","fluentforms-pdf\u002Fassets\u002Fcss\u002Ftemplate-preview.css?ver=","fluentforms-pdf\u002Fassets\u002Fjs\u002Fadmin.js?ver=","fluentforms-pdf\u002Fassets\u002Fjs\u002Fadmin-settings.js?ver=","fluentforms-pdf\u002Fassets\u002Fjs\u002Ftemplate-preview.js?ver=","fluentforms-pdf\u002Fassets\u002Fjs\u002Fapp.js?ver=",{"cssClasses":350,"htmlComments":354,"htmlAttributes":356,"restEndpoints":357,"jsGlobals":358,"shortcodeOutput":360},[351,352,353],"fluentform_pdf_global_settings","ff_pdf_preview_wrap","ff_pdf_template_preview",[355],"Changed from : fluentform_single_entry_widgets",[],[],[359],"fluentFormsPdf",[361,362],"[pdf.download_link]","[pdf.download_link.public]"]