[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgNBqiu9TZxdRZCdUCRThJZ3_1dvPGeCLfFTUDqChmTA":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":46,"crawl_stats":37,"alternatives":54,"analysis":160,"fingerprints":376},"pdf2post","PDF 2 Post","2.4.0","termel","https:\u002F\u002Fprofiles.wordpress.org\u002Fmunger41\u002F","\u003Cp>Mass convert PDF documents to WP posts, by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>extracting all text data and adding it to post content\u003C\u002Fli>\n\u003Cli>extract all images included in PDF and attach them to post\u003C\u002Fli>\n\u003Cli>automatically add featured image\u003C\u002Fli>\n\u003Cli>create gallery inside post content from all images extracted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Be carefull, you NEED to have installed on your server the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Ffr\u002Fclass.ziparchive.php\" title=\"ZipArchive\" rel=\"nofollow ugc\">ZipArchive\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.unixuser.org\u002F~euske\u002Fpython\u002Fpdfminer\u002F\" title=\"PDFMiner\" rel=\"nofollow ugc\">PDFMiner\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPdfimages\" title=\"pdfimages\" rel=\"nofollow ugc\">pdfimages\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Works on multisite installs.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.indesign2wordpress.com\u002Fpdf-wp-post\u002F\" title=\"Test\" rel=\"nofollow ugc\">>> Test your document here \u003C\u003C\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you need a more professional solution, we now have a premium InDesign to WordPress plugin:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.indesign2wordpress.com\u002Fconvert-html-document-to-wordpress-post\u002F\" title=\"Demonstration\" rel=\"nofollow ugc\">>> InDesign to WordPress \u003C\u003C\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>ToDo\u003C\u002Fh3>\n\u003Cp>Will need to be upgraded with : https:\u002F\u002Fgithub.com\u002Fpdfminer\u002Fpdfminer.six\u003C\u002Fp>\n","Bulk convert PDF documents to posts (imports all text and images - and attach images automatically to newly created posts).",100,10345,90,4,"2020-07-07T09:03:00.000Z","5.2.24","4.0","",[20,21,22,23,24],"2","bulk","pdf","post","to","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpdf2post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf2post.zip",61,1,"2025-04-15 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":37,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":37},"CVE-2025-32583","pdf-2-post-authenticated-subscriber-remote-code-execution","PDF 2 Post \u003C= 2.4.0 - Authenticated (Subscriber+) Remote Code Execution","The PDF 2 Post plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 2.4.0. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute code on the server.",null,"\u003C=2.4.0","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Generation of Code ('Code Injection')","2025-04-22 19:13:24",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fac53f2b6-85fe-4475-975f-6dbd15fa87f4?source=api-prod",{"slug":47,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":49,"avg_security_score":50,"avg_patch_time_days":51,"trust_score":52,"computed_at":53},"munger41",14,800,84,30,83,"2026-04-04T20:40:32.124Z",[55,78,99,121,141],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":13,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":75,"download_link":76,"security_score":11,"vuln_count":77,"unpatched_count":77,"last_vuln_date":37,"fetched_at":30},"bulk-edit-categories-tags","Bulk Edit Categories and Tags – Create Thousands Quickly on the Editor","1.7.23","Jose Vega","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosevega\u002F","\u003Cp>This plugin provides a Bulk Editor in WordPress where you can view and edit all the blog categories and tags. You don’t need to export\u002Fimport. You just edit, save, and all the changes apply live.\u003C\u002Fp>\n\u003Cp>You can view all the categories and tags in the table, you can edit the category terms quickly, and you can bulk create tags too.\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\u002F1Dz0t_6xAyY?version=3&rel=1&showsearch=0&showinfo=0&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>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can view all your blog categories and tags in a single page\u003C\u002Fli>\n\u003Cli>You can view all the category information in a table automatically, no need to import\u002Fexport\u003C\u002Fli>\n\u003Cli>You want to Create a lot of categories and tags Quickly\u003C\u002Fli>\n\u003Cli>You want to Edit categories descriptions Quickly\u003C\u002Fli>\n\u003Cli>You want to Search categories by Keyword\u003C\u002Fli>\n\u003Cli>You want to copy information from one category to hundreds of categories\u003C\u002Fli>\n\u003Cli>You want to convert categories into tags\u003C\u002Fli>\n\u003Cli>You want to bulk edit or bulk edit tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can view all the blog categories and tags in a table\u003C\u002Fli>\n\u003Cli>You can view all the categories and tags information\u003C\u002Fli>\n\u003Cli>You can create\u002Fedit categories and tags. You can edit all the CORE fields like category name, slug, description, count, and parent category\u003C\u002Fli>\n\u003Cli>Basic search by keyword\u003C\u002Fli>\n\u003Cli>The table shows the category hierarchy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium features\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Ftaxonomy-terms-addon?utm_source=wp.org&utm_medium=web&utm_campaign=taxonomy-terms-lite-buy\" rel=\"nofollow ugc\">Download premium plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee.\u003C\u002Fstrong> We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit All the Taxonomies in the Table:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Product categories, including category image, description, and option to sort categories\u003Cbr \u002F>\n* Product tags\u003Cbr \u002F>\n* Product attributes, like product colors, product sizes, etc.\u003Cbr \u002F>\n* Event categories\u003Cbr \u002F>\n* Portfolio taxonomies\u003Cbr \u002F>\n* All custom taxonomies\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit all the custom fields in the Bulk Editor:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Bulk edit product category images\u003Cbr \u002F>\n* Bulk edit product category descriptions\u003Cbr \u002F>\n* Bulk edit categories’ SEO title and SEO descriptions\u003Cbr \u002F>\n* The sheet automatically detects all custom fields added by other plugins\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Move terms between taxonomies\u003C\u002Fstrong>\u003Cbr \u002F>\n* Convert tags into categories and viceversa\u003Cbr \u002F>\n* Convert product categories into product attributes (i.e. into product colors) and viceversa\u003Cbr \u002F>\n* Convert product attributes into tags\u003Cbr \u002F>\n* Convert product colors into sizes (convert one product attribute terms into another product attribute)\u003Cbr \u002F>\n* Convert event categories into tags\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Ftaxonomy-terms-addon?utm_source=wp.org&utm_medium=web&utm_campaign=taxonomy-terms-lite-buy\" rel=\"nofollow ugc\">Download premium plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee.\u003C\u002Fstrong> We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Copy and duplicate terms\u003C\u002Fstrong>\u003Cbr \u002F>\nYou just need to select all the rows in the categories sheet and paste it in the tags sheet. Yes, it’s that easy.\u003Cbr \u002F>\n* Copy all tags into categories and viceversa\u003Cbr \u002F>\n* Copy all product colors (product attribute) into product background colors (another product attribute)\u003Cbr \u002F>\n* And more\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit all taxonomies in Excel\u003C\u002Fstrong>\u003Cbr \u002F>\n* Export all the product categories into excel\u003Cbr \u002F>\n* Export all the product attributes and tags\u003Cbr \u002F>\n* Export all the event types and categories\u003Cbr \u002F>\n* Edit everything in excel\u003Cbr \u002F>\n* Import product categories from excel with all the information\u003Cbr \u002F>\n* Import a list of product categories from your wholesaler, supplier, dropshipper, or manufacturer\u003Cbr \u002F>\n* Import product attributes from excel, csv, or Google Sheets\u003Cbr \u002F>\n* And more\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Ftaxonomy-terms-addon?utm_source=wp.org&utm_medium=web&utm_campaign=taxonomy-terms-lite-buy\" rel=\"nofollow ugc\">Download premium plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee.\u003C\u002Fstrong> We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Merge terms\u003C\u002Fstrong>\u003Cbr \u002F>\n* You can merge taxonomy terms in bulk\u003Cbr \u002F>\n* Merge 10 product categories into 1\u003Cbr \u002F>\n* Merge 10 product tags into 1\u003Cbr \u002F>\n* Merge product attributes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Make Advanced Searches\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can search taxonomy terms by multiple fields and using multiple conditions.\u003Cbr \u002F>\nFor example, find all categories with count \u003C 10 and delete them\u003Cbr \u002F>\nFind all product categories that are missing descriptions or images\u003Cbr \u002F>\nFind all product attributes that are missing images\u003Cbr \u002F>\nFind event categories by slug, name, description, count, and any custom field\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit thousands of taxonomy terms at once\u003C\u002Fstrong>\u003Cbr \u002F>\nWe have a powerful bulk edit tool. You can update thousands of categories at once.\u003Cbr \u002F>\nYou can replace values in ANY field = Replace words in category descriptions, replace thumbnail images in product categories\u003Cbr \u002F>\nYou can upload images to thousands of product categories at once\u003Cbr \u002F>\nYou can replace images  with a new image in hundreds of categories\u003Cbr \u002F>\nAnd more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit Custom Fields. Add new fields to the bulk editor\u003C\u002Fstrong>\u003Cbr \u002F>\nThe bulk editor automatically recognizes all custom fields added by other plugins. You don’t need to setup the new fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>And more.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Ftaxonomy-terms-addon?utm_source=wp.org&utm_medium=web&utm_campaign=taxonomy-terms-lite-buy\" rel=\"nofollow ugc\">Download premium plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee.\u003C\u002Fstrong> We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fp>\n","Modern Bulk Editor for Blog Categories and Tags, create and edit hundreds of categories in a spreadsheet inside wp-admin. Quick edits.",4000,186859,25,"2026-01-17T02:47:00.000Z","6.9.4","4.7",[70,71,72,73,74],"bulk-edit","posts","spreadsheet","spreadsheet-editor","taxonomies","https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Ftaxonomy-terms-addon?utm_source=wp-admin&utm_medium=plugins-list&utm_campaign=taxonomy-terms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-edit-categories-tags.1.7.23.zip",0,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":63,"downloaded":86,"rating":87,"num_ratings":65,"last_updated":88,"tested_up_to":67,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":94,"download_link":95,"security_score":96,"vuln_count":97,"unpatched_count":77,"last_vuln_date":98,"fetched_at":30},"bulk-editor","WOLF – WordPress Posts Bulk Editor and Manager Professional","1.0.9","RealMag777","https:\u002F\u002Fprofiles.wordpress.org\u002Frealmag777\u002F","\u003Cp>\u003Cstrong>WOLF – WordPress Posts Bulk Editor and Manager Professional\u003C\u002Fstrong> (former name is WPBE) is WordPress plugin for managing, bulk edit and bulk delete WordPress posts, pages and custom post types data edit\u002Fdelete in robust and flexible way. This plugin helps with managing real estate catalogs, cars and all another WordPress custom post types. Be professionals with managing data of your site!\u003C\u002Fp>\n\u003Cp>🖥️ Latest PHP 8.x – FULL COMPATIBILITY!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚠️ ATTENTION\u003C\u002Fstrong>: THIS PLUGIN DOESN WORK CORRECTLY WITH WOOCOMMERCE PRODUCTS! FOR WOOCOMMERCE BULK EDIT USE \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bulk-editor\u002F\" rel=\"ugc\">BEAR\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WOLF Features:\u003C\u002Fh3>\n\u003Cp>🚚&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-bulk-edit\u002F\" rel=\"nofollow ugc\">Bulk Editing\u003C\u002Fa> of WordPress fields, taxonomies, meta fields\u003C\u002Fp>\n\u003Cp>🗂️&nbsp;Supports all custom post types\u003C\u002Fp>\n\u003Cp>🗑️&nbsp;[Bulk Deleting] – delete posts and custom post types in bulk using any filter combinations\u003C\u002Fp>\n\u003Cp>🔍&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Ffilters\u002F\" rel=\"nofollow ugc\">Filtering\u003C\u002Fa> fields for further bulk editing or export\u003C\u002Fp>\n\u003Cp>📤&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-export\u002F\" rel=\"nofollow ugc\">Export\u003C\u002Fa> share selected data with your partners\u003C\u002Fp>\n\u003Cp>🔄&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fhistory\u002F\" rel=\"nofollow ugc\">History\u003C\u002Fa> of Bulk and Solo operations with roll-back possibility\u003C\u002Fp>\n\u003Cp>🔧&nbsp;Add necessary \u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-meta-fields\u002F\" rel=\"nofollow ugc\">Meta Fields\u003C\u002Fa> to the system and manage by them. JSONed (serialized) metadata bulk editing is possible with nice popup where data constructor is in-built!\u003C\u002Fp>\n\u003Cp>🧮&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fcalculator\u002F\" rel=\"nofollow ugc\">Calculator\u003C\u002Fa> for decimal meta fields\u003C\u002Fp>\n\u003Cp>🔗&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fhowto\u002Fhow-to-set-the-same-value-for-some-posts-on-the-same-time\u002F\" rel=\"nofollow ugc\">Binded editing\u003C\u002Fa> – edit several posts with two clicks!\u003C\u002Fp>\n\u003Cp>✍️&nbsp;Nice and convenient WordPress Posts Editor with rich HTML elements\u003C\u002Fp>\n\u003Cp>💾&nbsp;Instant saving of entered data by AJAX\u003C\u002Fp>\n\u003Cp>📂&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fhowto\u002Fhow-to-add-custom-taxonomies\u002F\" rel=\"nofollow ugc\">Automatic attach of any taxonomies\u003C\u002Fa> related to the posts for further editing\u003C\u002Fp>\n\u003Cp>🔧&nbsp;POSSIBILITY of joint editing of the posts without interference to each other.\u003C\u002Fp>\n\u003Cp>💼&nbsp;Profiles for any set of columns for quick loading\u003C\u002Fp>\n\u003Cp>📁&nbsp;Profiles for any filters combination for quick loading\u003C\u002Fp>\n\u003Cp>🔠&nbsp;Filter by empty TEXT meta fields for bulk operations\u003C\u002Fp>\n\u003Cp>🎣&nbsp;Hook wpbe_wrap_field_val, allows to customize column cell content\u003C\u002Fp>\n\u003Cp>🎲&nbsp;Randomizer for numeric meta fields\u003C\u002Fp>\n\u003Cp>🌍&nbsp;\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fwpbe-posts-bulk-editor-professional\u002F\" rel=\"nofollow ugc\">WPML Compatible\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">📚 Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpluginus.net\u002Faffiliate\u002Fwordpress-posts-bulk-editor\" rel=\"nofollow ugc\">🌟 Get the premium version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpluginus.net\u002Fsupport\u002Fforum\u002Fwpbe-wordpress-posts-bulk-editor-professional\u002F\" rel=\"nofollow ugc\">💬 Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Fields possible to edit (in bulk) in FREE version of the plugin:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🖼️ Thumbnail\u003C\u002Fli>\n\u003Cli>🏷️ Title\u003C\u002Fli>\n\u003Cli>📝 Content\u003C\u002Fli>\n\u003Cli>🔒 Password\u003C\u002Fli>\n\u003Cli>📜 Post Status\u003C\u002Fli>\n\u003Cli>📌 Sticky\u003C\u002Fli>\n\u003Cli>📅 Thumbnail\u003C\u002Fli>\n\u003Cli>⏲️ Date Published\u003C\u002Fli>\n\u003Cli>⏲️ Date Modified GMT\u003C\u002Fli>\n\u003Cli>📋 Menu order\u003C\u002Fli>\n\u003Cli>📂 1 taxonomy (maybe Category)\u003C\u002Fli>\n\u003Cli>⚙️ Meta\u003C\u002Fli>\n\u003Cli>🧩 2 product meta fields\u003C\u002Fli>\n\u003Cli>📚 2 history records\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🌟 In the premium version of the plugin it is possible to manipulate with \u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002F\" rel=\"nofollow ugc\">all fields of the posts\u003C\u002Fa> + Bulk Delete\u003C\u002Fp>\n\u003Cp>🌟 You can get premium version of the plugin \u003Ca href=\"https:\u002F\u002Fcodecanyon.pluginus.net\u002Fitem\u002Fwordpress-posts-bulk-editor-professional\u002F24376112\" rel=\"nofollow ugc\">on CodeCanyon\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Make your site more profitable with next powerful scripts:\u003C\u002Fh3>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bulk-editor\u002F\" rel=\"ugc\">BEAR – WooCommerce Bulk Editor and Products Manager Professional\u003C\u002Fa>: WordPress plugin for managing and bulk edit WooCommerce Products data in robust and flexible way! Be professionals with managing data of your woocommerce e-shop!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwp-filter.com\u002F\" rel=\"nofollow ugc\">MDTF – WordPress Meta Data Filter and Taxonomies Filter\u003C\u002Fa>: the plugin for filtering and searching WordPress content in posts and their custom types by taxonomies and meta data fields. The plugin has very high flexibility thanks to its rich filter elements and in-built meta fields constructor!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-products-filter\u002F\" rel=\"ugc\">WOOF – Products Filter for WooCommerce\u003C\u002Fa>: products filter plugin for WooCommerce that allows your customers filter products by categories, attributes, products tags, products custom taxonomies and price – a must have plugin for your WooCommerce online store!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-currency-switcher\u002F\" rel=\"ugc\">WOOCS – Currency Switcher for WooCommerce\u003C\u002Fa>: is WooCommerce multi currency plugin, that allows your site visitors switch products prices currencies according to set currencies rates in the real time and pay in the selected currency (optionally). Allows to add any currency for WooCommerce store!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-table-filterable\" rel=\"ugc\">TABLEON – WordPress Post Tables Filterable\u003C\u002Fa>: WordPress plugin for displaying site posts and their custom post types in table format. Tables makes focus for your customers on the things they want to get, nothing superfluous, just what the client wants, and full attention to what is offered!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-switcher\u002F\" rel=\"ugc\">WPCS – WordPress Currency Switcher\u003C\u002Fa>: is a WordPress plugin that allows to switch currencies and get their rates converted in the real time on your site!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwp-filter.com\u002F\" rel=\"nofollow ugc\">MDTF – WordPress Meta Data Filter and Taxonomies Filter\u003C\u002Fa>: the plugin for filtering and searching WordPress content in posts and their custom types by taxonomies and meta data fields. The plugin has very high flexibility thanks to its rich filter elements and in-built meta fields constructor!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is copyright pluginus.net &copy; 2012-2026 with \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> by realmag777.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License for more details.\u003C\u002Fp>\n","WOLF (formerly WPBE) - a WordPress plugin for managing posts, pages, and custom types easily. Perfect for real estate, cars, etc.",68274,98,"2026-03-02T15:24:00.000Z","4.9","7.4",[21,92,70,79,93],"bulk-delete","posts-editor","https:\u002F\u002Fbulk-editor.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-editor.zip",94,13,"2026-03-12 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":63,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":67,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":18,"download_link":118,"security_score":87,"vuln_count":119,"unpatched_count":77,"last_vuln_date":120,"fetched_at":30},"dk-pdf","DK PDF – WordPress PDF Generator","2.3.1","Torsten Chmielewski Bulk","https:\u002F\u002Fprofiles.wordpress.org\u002Ftorstenbulk\u002F","\u003Cp>\u003Cstrong>Transform your WordPress content into professional PDF documents\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate stunning, brand-consistent PDF files from your WordPress posts, pages, custom post types, and WooCommerce products with just one click. Perfect for content creators, businesses, and developers who need reliable PDF generation.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fplugins\u002Fdk-pdf-wordpress-pdf-generator\u002F\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo-dk-pdf.dinamiko.dev\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs-categories\u002Fdk-pdf-documentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLWqrakko3Z0T0As28ucC9YUoi_Ciju6u1\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZQoXLbu5ldI?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>Powerful features that deliver results\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Content Generation\u003C\u002Fstrong>: Create PDFs from posts, pages, custom post types, taxonomies, WooCommerce products, shop and categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective Content Display\u003C\u002Fstrong>: Choose exactly what appears in your PDFs – featured images, post dates, authors, categories, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Fields Support\u003C\u002Fstrong>: Add custom fields including Advanced Custom Fields, see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fcustom-fields\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Font Manager\u003C\u002Fstrong>: Upload and manage custom .ttf fonts to match your brand typography in generated PDFs: see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fdk-pdf-fonts-user-guide\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Language Support\u003C\u002Fstrong>: Core fonts management for Arabic, Hebrew, Indic, and CJK languages ensuring proper character rendering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Visibility by User Role\u003C\u002Fstrong>: Control which WordPress user roles can see and generate PDFs, see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fpdf-button-visibility-by-role\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>: Include product details like prices, SKUs, categories, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header & Footer Control\u003C\u002Fstrong>: Add logo, custom text, and branding elements to headers and footers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS Support\u003C\u002Fstrong>: Apply your own styling to match your brand perfectly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Content Control\u003C\u002Fstrong>: Use powerful shortcodes to hide sections, create column layouts, and add page breaks exactly where you need them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Overrides\u003C\u002Fstrong>: Create custom templates in your theme for complete design and content control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Hooks\u003C\u002Fstrong>: Extensive filter and action hooks for advanced customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect for every use case\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Creators & Bloggers\u003C\u002Fstrong>: Transform your best blog posts into downloadable PDFs for lead magnets or offline reading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce Sites\u003C\u002Fstrong>: Create product catalogs and detailed product sheets from your WooCommerce products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong>: Build custom PDF solutions for clients using template overrides and WordPress hooks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Educational Sites\u003C\u002Fstrong>: Convert course materials, lessons, and resources into portable PDF formats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>DK PDF Custom Services\u003C\u002Fh3>\n\u003Cp>Need custom functionality for the DK PDF Plugin? I provide \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdk-pdf-custom-services\u002F\" rel=\"nofollow ugc\">professional customization services\u003C\u002Fa> to extend and enhance your PDF generation capabilities.\u003C\u002Fp>\n","DK PDF allows your site visitors generate PDF files from WordPress posts, pages, custom post types and WooCommerce products using a button.",104945,92,43,"2026-01-15T19:52:00.000Z","3.9","8.0",[22,114,115,116,117],"pdf-generator","post-to-pdf","woocommerce-pdf","wordpress-pdf-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdk-pdf.2.3.1.zip",2,"2026-01-15 18:31:31",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":11,"num_ratings":119,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":139,"download_link":140,"security_score":108,"vuln_count":77,"unpatched_count":77,"last_vuln_date":37,"fetched_at":30},"auto-update-post-date","Auto Update Post Date","1.0.2","Timi Makinde","https:\u002F\u002Fprofiles.wordpress.org\u002Ftemak\u002F","\u003Cp>Keep your WordPress content evergreen with Auto Update Post Date – a simple WP plugin designed to effortlessly update your posts, boost SEO, and maintain credibility with your audience. Bid farewell to outdated information as Auto Update Post Date takes care of the heavy lifting for you! The plugin is completely FREE and open source so feel free to leave feature requests or contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgit-temak\u002Fauto-update-post-date\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Key Features:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Scheduled Auto-Updates:\u003Cbr \u002F>\nSet it and forget it! Auto Update Post Date allows you to schedule automatic updates for your posts at predefined intervals. Choose daily, weekly, or custom intervals to keep your content relevant without any manual effort.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>SEO-Friendly Refresh:\u003Cbr \u002F>\nStay ahead in search engine rankings by signaling freshness. Auto Update Post Date ensures search engines recognize your content as current, potentially boosting your visibility and organic traffic.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customizable Refresh Rules:\u003Cbr \u002F>\nTailor the plugin to fit your content strategy. Define rules based on post categories, tags, or specific criteria to control which posts receive automatic updates. You have the flexibility to prioritize the most critical content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Preserve Original Publication Date:\u003Cbr \u002F>\nMaintain transparency with your audience by preserving the original publication date while updating the post behind the scenes. This feature helps build trust with your readers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Honest Content Refresh:\u003Cbr \u002F>\nBuild credibility and trust with your audience by periodically updating your content. Auto Update Post Date encourages users to add value and relevancy to their posts over time, ensuring a trustworthy and reliable source of information.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>User-Friendly Interface:\u003Cbr \u002F>\nThe plugin settings page makes it easy to set up, manage, and monitor your auto-update settings. Even if you’re new to WordPress plugins, Auto Update Post Date simplifies the process for you.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Supports Custom Post Types:\u003Cbr \u002F>\nHave custom post types on your site? Simply select your desired post type and what date you would like to update.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Dependencies:\u003C\u002Fh4>\n\u003Cp>This plugin uses a jQuery Date and Time Picker from \u003Ca href=\"https:\u002F\u002Fxdsoft.net\u002Fjqplugins\u002Fdatetimepicker\u002F\" rel=\"nofollow ugc\">xdsoft\u003C\u002Fa>, full uncompressed version of the minified JS and CSS can be found on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxdan\u002Fdatetimepicker\u002Ftree\u002Fmaster\" rel=\"nofollow ugc\">GitHub Repo\u003C\u002Fa>.\u003C\u002Fp>\n","Keep your WordPress content evergreen with Auto Update Post Date – a FREE simple WP plugin designed to effortlessly update your posts and boost SEO",1000,6288,"2024-10-01T19:51:00.000Z","6.6.5","3.0.1","7.2",[136,21,137,71,138],"auto","date","update","https:\u002F\u002Fgithub.com\u002Fgit-temak\u002Fauto-update-post-date","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-update-post-date.1.0.2.zip",{"slug":142,"name":143,"version":144,"author":145,"author_profile":146,"description":147,"short_description":148,"active_installs":129,"downloaded":149,"rating":11,"num_ratings":150,"last_updated":151,"tested_up_to":67,"requires_at_least":152,"requires_php":153,"tags":154,"homepage":18,"download_link":159,"security_score":11,"vuln_count":77,"unpatched_count":77,"last_vuln_date":37,"fetched_at":30},"delete-old-posts-programmatically","Delete Posts automatically","3.12.2","WPMagic","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmagics\u002F","\u003Cp>Automatically delete old or outdated WordPress posts safely — keep your site clean, fast, and relevant.\u003Cbr \u002F>\nDelete Old Posts plugin lets you automatically remove outdated content from your WordPress site with ease.\u003Cbr \u002F>\nSchedule deletions, filter by category, tag, post type, or status, and optionally redirect deleted posts to relevant pages to preserve SEO.\u003Cbr \u002F>\nPerfect for bloggers, news sites, e-commerce stores, and anyone who wants a clean, optimized site without manual cleanup.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🕒 \u003Cstrong>Automatic Deletion\u003C\u002Fstrong> – Schedule post deletions automatically — no manual work needed.  \u003C\u002Fli>\n\u003Cli>🗂️ \u003Cstrong>Flexible Filtering\u003C\u002Fstrong> – Choose which posts to delete based on date, category, tag, post type, authors, or status.\u003C\u002Fli>\n\u003Cli>🚫 \u003Cstrong>Exclude Important Posts\u003C\u002Fstrong> – Protect specific posts from deletion.  \u003C\u002Fli>\n\u003Cli>🔁 \u003Cstrong>SEO-Friendly Redirects\u003C\u002Fstrong> – Automatically redirect deleted posts to their closest match or a custom URL (optional).  \u003C\u002Fli>\n\u003Cli>💾 \u003Cstrong>Safe & Controlled\u003C\u002Fstrong> – Logs every deletion for easy review, so you always know what happened (coming soon).  \u003C\u002Fli>\n\u003Cli>🧰 \u003Cstrong>Supports Custom Post Types\u003C\u002Fstrong> – Works with any posts type.\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>“Set It and Forget It” Automation\u003C\u002Fstrong> – Once configured, it keeps your site clean automatically.  \u003C\u002Fli>\n\u003Cli>💡 \u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – No bloat, minimal database load, and compatible with all major themes and plugins.  \u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Delete the post permanently\u003C\u002Fstrong> (PRO version).\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Delete post attachments\u003C\u002Fstrong> 📎 🏞️ when the post is deleted (PRO version).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why You Might Need This Plugin\u003C\u002Fh3>\n\u003Cp>Keeping your WordPress site clean and relevant is important — but deleting old content manually takes time.\u003Cbr \u002F>\nThis plugin helps you automatically remove outdated posts, drafts, or custom content types on a schedule, based on your rules.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You might need this plugin if:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📰 You run a \u003Cstrong>blog\u003C\u002Fstrong> with time-sensitive posts (e.g., events, announcements, deals) that should disappear after a certain date.  \u003C\u002Fli>\n\u003Cli>🏪 You manage a \u003Cstrong>WooCommerce store\u003C\u002Fstrong> and want to automatically remove expired or seasonal products.  \u003C\u002Fli>\n\u003Cli>🎓 You run a \u003Cstrong>membership, e-learning, or event site\u003C\u002Fstrong> with temporary content that should be cleaned up regularly.  \u003C\u002Fli>\n\u003Cli>🗞️ You operate a \u003Cstrong>news or magazine site\u003C\u002Fstrong> and want to auto-delete posts older than 30, 60, or 90 days to keep your archive light.  \u003C\u002Fli>\n\u003Cli>⚙️ You’re a \u003Cstrong>developer or site maintainer\u003C\u002Fstrong> managing multiple WordPress installations and need a reliable cleanup automation tool.  \u003C\u002Fli>\n\u003Cli>🧠 You care about \u003Cstrong>SEO and performance\u003C\u002Fstrong>, and want to remove outdated or low-value content safely — optionally redirecting deleted posts to newer ones.  \u003C\u002Fli>\n\u003Cli>✅ You simply want a \u003Cstrong>“set it and forget it”\u003C\u002Fstrong> way to keep your WordPress dashboard clean and your site running fast.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported languages:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Nederlands\u003C\u002Fli>\n\u003Cli>Français\u003C\u002Fli>\n\u003Cli>Italiana\u003C\u002Fli>\n\u003Cli>Norwegian\u003C\u002Fli>\n\u003Cli>Hindi\u003C\u002Fli>\n\u003Cli>Bengali\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want, you can help \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fdelete-old-posts-programmatically\u002F\" rel=\"nofollow ugc\">translate\u003C\u002Fa> the “Delete old posts automatically” plugin into another language. Many thanks!\u003Cbr \u002F>\nPlease note that there are no guarantees that translations from the original English are accurate.\u003C\u002Fp>\n","The Delete Posts Automatically plugin keeps your website clean by programmatically deleting posts using a wide range of powerful filters.",37540,3,"2026-02-23T20:42:00.000Z","5.7","7.0",[155,92,156,157,158],"auto-delete","cleanup","delete-posts","old-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-old-posts-programmatically.zip",{"attackSurface":161,"codeSignals":181,"taintFlows":275,"riskAssessment":359,"analyzedAt":375},{"hooks":162,"ajaxHandlers":173,"restRoutes":174,"shortcodes":175,"cronEvents":180,"entryPointCount":28,"unprotectedCount":77},[163,169],{"type":164,"name":165,"callback":166,"file":167,"line":168},"action","admin_menu","pdf2post_setup_menu","pdf2post.php",34,{"type":164,"name":170,"callback":171,"file":167,"line":172},"wp_enqueue_scripts","pdf2post_frontend_stylesheet",42,[],[],[176],{"tag":177,"callback":178,"file":167,"line":179},"pdf2post_demo","pdf2post_front_end_create_post_form",38,[],{"dangerousFunctions":182,"sqlUsage":210,"outputEscaping":212,"fileOperations":273,"externalRequests":77,"nonceChecks":28,"capabilityChecks":77,"bundledLibraries":274},[183,187,190,193,196,199,202,204,207],{"fn":184,"file":167,"line":185,"context":186},"exec",236,"$pythonVersion = exec($cmd, $outputArray);",{"fn":184,"file":167,"line":188,"context":189},267,"$appLocation = exec($cmdWhich, $outputArray);",{"fn":184,"file":167,"line":191,"context":192},273,"$appVersion = exec($cmd, $outputArray);",{"fn":184,"file":167,"line":194,"context":195},289,"$lastLine = exec($cmd, $outputArray);",{"fn":184,"file":167,"line":197,"context":198},299,"$exec_version = exec($v_cmd, $outputArray);",{"fn":184,"file":167,"line":200,"context":201},731,"$lastLine = exec($cmd, $output, $ret_var);",{"fn":184,"file":167,"line":203,"context":201},736,{"fn":184,"file":167,"line":205,"context":206},803,"$pdfToHTMLConversionOutputLastLine = exec($command, $output, $ret_val);",{"fn":184,"file":167,"line":208,"context":209},817,"$xmlExtractionOutputLastLine = exec($xml_extract_command, $output, $ret_val);",{"prepared":77,"raw":77,"locations":211},[],{"escaped":150,"rawEcho":51,"locations":213},[214,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,270,272],{"file":167,"line":215,"context":216},144,"raw output",{"file":167,"line":218,"context":216},323,{"file":167,"line":220,"context":216},326,{"file":167,"line":222,"context":216},335,{"file":167,"line":224,"context":216},341,{"file":167,"line":226,"context":216},343,{"file":167,"line":228,"context":216},344,{"file":167,"line":230,"context":216},346,{"file":167,"line":232,"context":216},497,{"file":167,"line":234,"context":216},547,{"file":167,"line":236,"context":216},551,{"file":167,"line":238,"context":216},561,{"file":167,"line":240,"context":216},565,{"file":167,"line":242,"context":216},602,{"file":167,"line":244,"context":216},606,{"file":167,"line":246,"context":216},619,{"file":167,"line":248,"context":216},778,{"file":167,"line":250,"context":216},794,{"file":167,"line":252,"context":216},856,{"file":167,"line":254,"context":216},861,{"file":167,"line":256,"context":216},916,{"file":167,"line":258,"context":216},921,{"file":167,"line":260,"context":216},931,{"file":167,"line":262,"context":216},955,{"file":167,"line":264,"context":216},960,{"file":167,"line":266,"context":216},968,{"file":167,"line":268,"context":216},969,{"file":167,"line":268,"context":216},{"file":167,"line":271,"context":216},972,{"file":167,"line":271,"context":216},6,[],[276,325],{"entryPoint":277,"graph":278,"unsanitizedCount":119,"severity":324},"handle_pdf (pdf2post.php:472)",{"nodes":279,"edges":315},[280,285,291,294,298,301,305,307,310,312],{"id":281,"type":282,"label":283,"file":167,"line":284},"n0","source","$_FILES",480,{"id":286,"type":287,"label":288,"file":167,"line":289,"wp_function":290},"n1","sink","file_get_contents() [SSRF\u002FLFI]",594,"file_get_contents",{"id":292,"type":282,"label":293,"file":167,"line":284},"n2","$_FILES (x2)",{"id":295,"type":287,"label":296,"file":167,"line":244,"wp_function":297},"n3","echo() [XSS]","echo",{"id":299,"type":282,"label":283,"file":167,"line":300},"n4",608,{"id":302,"type":303,"label":304,"file":167,"line":300},"n5","transform","→ pdf2postFromAbsFile()",{"id":306,"type":287,"label":296,"file":167,"line":271,"wp_function":297},"n6",{"id":308,"type":282,"label":309,"file":167,"line":300},"n7","$_POST",{"id":311,"type":303,"label":304,"file":167,"line":300},"n8",{"id":313,"type":287,"label":314,"file":167,"line":205,"wp_function":184},"n9","exec() [RCE]",[316,318,319,321,322,323],{"from":281,"to":286,"sanitized":317},true,{"from":292,"to":295,"sanitized":317},{"from":299,"to":302,"sanitized":320},false,{"from":302,"to":306,"sanitized":320},{"from":308,"to":311,"sanitized":320},{"from":311,"to":313,"sanitized":320},"critical",{"entryPoint":326,"graph":327,"unsanitizedCount":150,"severity":324},"\u003Cpdf2post> (pdf2post.php:0)",{"nodes":328,"edges":350},[329,330,331,333,334,336,337,339,340,341,342,344,346,348],{"id":281,"type":282,"label":293,"file":167,"line":284},{"id":286,"type":287,"label":288,"file":167,"line":289,"wp_function":290},{"id":292,"type":282,"label":332,"file":167,"line":284},"$_FILES (x10)",{"id":295,"type":287,"label":296,"file":167,"line":244,"wp_function":297},{"id":299,"type":282,"label":335,"file":167,"line":284},"$_FILES (x3)",{"id":302,"type":287,"label":314,"file":167,"line":200,"wp_function":184},{"id":306,"type":282,"label":309,"file":167,"line":338},504,{"id":308,"type":287,"label":314,"file":167,"line":205,"wp_function":184},{"id":311,"type":282,"label":293,"file":167,"line":300},{"id":313,"type":303,"label":304,"file":167,"line":300},{"id":343,"type":287,"label":296,"file":167,"line":271,"wp_function":297},"n10",{"id":345,"type":282,"label":309,"file":167,"line":300},"n11",{"id":347,"type":303,"label":304,"file":167,"line":300},"n12",{"id":349,"type":287,"label":314,"file":167,"line":205,"wp_function":184},"n13",[351,352,353,354,355,356,357,358],{"from":281,"to":286,"sanitized":317},{"from":292,"to":295,"sanitized":317},{"from":299,"to":302,"sanitized":317},{"from":306,"to":308,"sanitized":317},{"from":311,"to":313,"sanitized":320},{"from":313,"to":343,"sanitized":320},{"from":345,"to":347,"sanitized":320},{"from":347,"to":349,"sanitized":320},{"summary":360,"deductions":361},"The pdf2post plugin v2.4.0 presents a mixed security posture. While it demonstrates good practices in handling SQL queries with prepared statements and appears to have a limited direct attack surface through its shortcode entry point, significant concerns arise from the static analysis and vulnerability history. The presence of dangerous functions like 'exec' combined with a high number of unsanitized path taint flows is a critical red flag, indicating a strong potential for code injection vulnerabilities. The low percentage of properly escaped output further exacerbates this risk, as untrusted data could be directly included in responses. The vulnerability history, specifically a recent high-severity CVE for 'Improper Control of Generation of Code ('Code Injection')' that remains unpatched, strongly suggests that the code is susceptible to this type of attack. This pattern of recurring code injection vulnerabilities, coupled with the 'exec' function and unsanitized paths, points to a persistent and serious security weakness within the plugin's development and maintenance.",[362,365,367,370,372],{"reason":363,"points":364},"Unpatched high severity CVE",18,{"reason":366,"points":97},"Critical unsanitized path taint flows",{"reason":368,"points":369},"Use of dangerous function 'exec'",10,{"reason":371,"points":273},"Low output escaping percentage",{"reason":373,"points":374},"No capability checks on entry points",5,"2026-03-16T20:55:25.163Z",{"wat":377,"direct":384},{"assetPaths":378,"generatorPatterns":380,"scriptPaths":381,"versionParams":382},[379],"\u002Fwp-content\u002Fplugins\u002Fpdf2post\u002Fcss\u002Fpdf2post.css",[],[],[383],"pdf2post\u002Fcss\u002Fpdf2post.css?ver=",{"cssClasses":385,"htmlComments":386,"htmlAttributes":387,"restEndpoints":393,"jsGlobals":394,"shortcodeOutput":395},[],[],[388,389,390,391,392],"name=\"pdf2post_submit\"","id=\"selected_post_type_id\"","id=\"status_id\"","id=\"types_id\"","name=\"pdf2post_upload_nonce\"",[],[],[396,397,398,399,400,401,400,402,403,400,404,400,405,406,407,408,409],"\u003Cdiv style=\"background: #f5f5f5; border-radius: 4px; padding: 1em; border: 1px solid #a3a3a3; font-size: 0.8rem;\">","\u003Ch3>Document processing results\u003C\u002Fh3>","\u003Ch2>Upload a File (single \u003Cem>.pdf\u003C\u002Fem> or a \u003Cem>.zip\u003C\u002Fem> containing \u003Cem>.pdf\u003C\u002Fem> files)\u003C\u002Fh2>","\u003Cform method=\"post\" enctype=\"multipart\u002Fform-data\">","\u003Cfieldset>","\u003Clabel for=\"pdf_file_to_upload\">Select zip file:\u003C\u002Flabel> \u003Cinput","\u003Clabel for=\"selected_post_type\">Create post of type:\u003C\u002Flabel> \u003Cselect","\u003Coption value=\"","\u003Clabel for=\"status\">Create post in status:\u003C\u002Flabel> \u003Cselect","\u003Clabel for=\"type\">Processing method:\u003C\u002Flabel> \u003Cselect name=\"type\"","\u003Coption value=\"xml_clean\"","\u003Cinput style=\"color: lime;\"","\u003Ca","style=\"border-radius: 4px; color: lightcoral; padding: 1rem; background-color: black;\""]