[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCY-m9Xb-uSsFnqj7DDpUYPnLdBSBqjEyfcTbYvVIGVk":3,"$fhgvMcqKOfMpq_KMeR6w8PMPleBza3o3gKSt_11Le9DA":295,"$fuDPkVMJSrKfYFbneB_3ztl6f9g3Rzzmc3TuaZsgfRNo":299},{"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":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":140,"fingerprints":279},"papr-editor","Papr Editor","0.0.5","Tangible Design","https:\u002F\u002Fprofiles.wordpress.org\u002Ftangibledesign11\u002F","\u003Cp>Papr is a calm, distraction-free writing editor for WordPress. Papr is currently in beta and under active development.\u003C\u002Fp>\n\u003Cp>It provides a focused environment for writing and managing posts, while WordPress continues to handle content storage, publishing, users, and permissions. Papr is designed for writers who want clarity while writing, without replacing WordPress as a CMS.\u003C\u002Fp>\n\u003Cp>Papr does not change your theme or frontend. All content is saved directly to WordPress and remains fully compatible with the block editor and existing themes.\u003C\u002Fp>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install and activate the Papr plugin\u003C\u002Fli>\n\u003Cli>Connect your WordPress site to the Papr web application\u003C\u002Fli>\n\u003Cli>Write and manage posts in a calm, focused editor\u003C\u002Fli>\n\u003Cli>Publish, update, or delete posts as usual — WordPress remains the source of truth\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What Papr is\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A focused writing environment\u003C\u002Fli>\n\u003Cli>An alternative editor experience for posts\u003C\u002Fli>\n\u003Cli>A companion to WordPress, not a replacement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What Papr is not\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A theme\u003C\u002Fli>\n\u003Cli>A frontend page builder\u003C\u002Fli>\n\u003Cli>A replacement for WordPress admin\u003C\u002Fli>\n\u003Cli>A guaranteed preview of your site’s final appearance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Preview behavior\u003C\u002Fh3>\n\u003Cp>Papr includes a reading-focused preview mode to help you review content calmly.\u003Cbr \u002F>\nFinal appearance depends on your WordPress theme and frontend styles.\u003C\u002Fp>\n\u003Ch3>External service\u003C\u002Fh3>\n\u003Cp>Papr uses an external web application (papr.tangble.com) to provide the editor experience.\u003C\u002Fp>\n\u003Cp>Your content is stored in your WordPress site and accessed securely using the WordPress REST API. Papr does not modify your site’s frontend or theme.\u003C\u002Fp>\n\u003Ch3>Pricing\u003C\u002Fh3>\n\u003Cp>Papr is free to use.\u003Cbr \u002F>\nAdditional features may be introduced in the future.\u003C\u002Fp>\n","A calm, distraction-free writing editor for WordPress.",0,224,"2026-02-06T17:57:00.000Z","6.9.4","6.0","7.4",[18,19,20,21,22],"distraction-free","editor","posts","productivity","writing","https:\u002F\u002Fpapr.tangble.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpapr-editor.0.0.5.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"tangibledesign11",1,30,94,"2026-05-20T02:55:09.874Z",[37,58,73,96,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":32,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":57},"minimalist-editor","Minimalist editor","1.04","Paul","https:\u002F\u002Fprofiles.wordpress.org\u002Foldflattop\u002F","\u003Cp>When you just want to focus on what you’re writing, the default WordPress editor can feel cluttered, with distractions surrounding your content.\u003C\u002Fp>\n\u003Cp>Minimalist Editor turns your post editor into a digital typewriter, with nothing else left on the screen than what you’re writing.\u003C\u002Fp>\n\u003Cp>Inspired by editors such as WriteRoom.\u003C\u002Fp>\n\u003Cp>Works by installing the plugin and \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fsupport\u002Fuser-manual\u002Fcontent\u002Feditors\u002Fdistraction-free-writing\u002F#enabling-distraction-free-writing\" rel=\"nofollow ugc\">activating Distraction Free Writing mode\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Typewriter style post editor\u003C\u002Fli>\n\u003Cli>Light and dark mode\u003C\u002Fli>\n\u003Cli>Sans serif typeface option\u003C\u002Fli>\n\u003C\u002Ful>\n","No fuzz post editor - more typewriter, less command prompt.",10,1168,"2018-10-21T12:21:00.000Z","4.9.29","4.6","5.2",[18,19,52,53,22],"minimal","minimalist","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fminimalist-editor.zip",85,"2026-04-16T10:56:18.058Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":11,"downloaded":66,"rating":25,"num_ratings":32,"last_updated":67,"tested_up_to":14,"requires_at_least":68,"requires_php":16,"tags":69,"homepage":54,"download_link":72,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":57},"webtexttools-character-picker","WebTextTools Character Picker","1.0.0","webtexttools","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebtexttools\u002F","\u003Cp>WebTextTools Character Picker adds a lightweight character picker to Gutenberg so writers can insert common accented and special symbols in one click.\u003C\u002Fp>\n\u003Cp>Perfect for adding symbols like €, π, ©, é, and more directly while writing.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-click insert for HTML entities and special characters\u003C\u002Fli>\n\u003Cli>Toolbar button in rich text controls\u003C\u002Fli>\n\u003Cli>Searchable character list\u003C\u002Fli>\n\u003Cli>Tabs for Accents, Symbols, Currency, and Math\u003C\u002Fli>\n\u003Cli>Hover tooltips with character and HTML entity\u003C\u002Fli>\n\u003Cli>Optional copy-to-clipboard action\u003C\u002Fli>\n\u003Cli>Recently used characters list\u003C\u002Fli>\n\u003Cli>Optional subtle footer credit link configurable in Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No frontend assets are loaded. The plugin only runs in the block editor.\u003C\u002Fp>\n","Insert accented and special characters into Gutenberg with a fast, searchable character picker.",88,"2026-04-03T20:52:00.000Z","6.3",[19,70,21,71,22],"gutenberg","special-characters","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebtexttools-character-picker.1.0.0.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":14,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":91,"download_link":92,"security_score":93,"vuln_count":94,"unpatched_count":11,"last_vuln_date":95,"fetched_at":57},"generateblocks","GenerateBlocks","2.2.1","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Cp>Add incredible versatility to your editor without bloating it with tons of one-dimensional blocks. With GenerateBlocks, you can learn a handful of blocks deeply and use them to build anything.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Fblocks?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">GenerateBlocks\u003C\u002Fa> works hand-in-hand with \u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Ftheme?utm_source=wp-repo&utm_medium=link&utm_campaign=generateblocks-readme\" rel=\"nofollow ugc\">GeneratePress\u003C\u002Fa>, but is built to work with any theme.\u003C\u002Fp>\n\u003Cp>Looking for more features? Check out \u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Fblocks?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">GenerateBlocks Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Container\u003C\u002Fh4>\n\u003Cp>Organize your content into rows and sections. The Container block is the foundation of your content, allowing you to design unique sections for your content.\u003C\u002Fp>\n\u003Ch4>Grid\u003C\u002Fh4>\n\u003Cp>Create advanced layouts with flexible grids. The Grid block gives you the ability to create any kind of layout you can imagine.\u003C\u002Fp>\n\u003Ch4>Text\u003C\u002Fh4>\n\u003Cp>Craft text-rich content with advanced typography. Everything from headings to paragraphs – take full control of your text.\u003C\u002Fp>\n\u003Ch4>Button\u003C\u002Fh4>\n\u003Cp>Drive conversions with beautiful buttons.\u003C\u002Fp>\n\u003Ch4>Query\u003C\u002Fh4>\n\u003Cp>Build a list of posts from any post type using advanced query parameters. Query post meta and option fields in GenerateBlocks Pro.\u003C\u002Fp>\n\u003Ch4>Image\u003C\u002Fh4>\n\u003Cp>Add images to your content to make a visual statement.\u003C\u002Fp>\n\u003Ch4>Shape\u003C\u002Fh4>\n\u003Cp>Add custom SVG shapes to your pages with ease.\u003C\u002Fp>\n\u003Ch4>Dynamic Tags\u003C\u002Fh4>\n\u003Cp>Use our powerful dynamic tags to display dynamic content inside your blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post title\u003C\u002Fli>\n\u003Cli>Post excerpt\u003C\u002Fli>\n\u003Cli>Post permalink\u003C\u002Fli>\n\u003Cli>Post date\u003C\u002Fli>\n\u003Cli>Featured image\u003C\u002Fli>\n\u003Cli>Post meta\u003C\u002Fli>\n\u003Cli>Author meta\u003C\u002Fli>\n\u003Cli>Comment count\u003C\u002Fli>\n\u003Cli>Comments URL\u003C\u002Fli>\n\u003Cli>Author archives URL\u003C\u002Fli>\n\u003Cli>Author avatar URL\u003C\u002Fli>\n\u003Cli>Term list\u003C\u002Fli>\n\u003Cli>Previous posts URL\u003C\u002Fli>\n\u003Cli>Next posts URL\u003C\u002Fli>\n\u003Cli>Media\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In GenerateBlocks Pro, you get additional dynamic tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Archive title\u003C\u002Fli>\n\u003Cli>Archive description\u003C\u002Fli>\n\u003Cli>Site option\u003C\u002Fli>\n\u003Cli>Term meta\u003C\u002Fli>\n\u003Cli>User meta\u003C\u002Fli>\n\u003Cli>Current year\u003C\u002Fli>\n\u003Cli>Site title\u003C\u002Fli>\n\u003Cli>Site tagline\u003C\u002Fli>\n\u003Cli>Loop index number\u003C\u002Fli>\n\u003Cli>Loop item\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cp>We take performance seriously. Minimal CSS is generated only for the blocks you need, and our HTML structure is as simple as possible while allowing for maximum flexibility.\u003C\u002Fp>\n\u003Ch4>Coding standards\u003C\u002Fh4>\n\u003Cp>Built to the highest coding standards for security, stability and future compatibility.\u003C\u002Fp>\n\u003Ch4>Fully responsive\u003C\u002Fh4>\n\u003Cp>Style your blocks for different screen sizes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Desktop: @media (min-width:1025px)\u003C\u002Fli>\n\u003Cli>Desktop & Tablet: @media (min-width:768px)\u003C\u002Fli>\n\u003Cli>Tablet: @media (max-width:1024px) and (min-width:768px)\u003C\u002Fli>\n\u003Cli>Tablet & Mobile: @media (max-width:1024px)\u003C\u002Fli>\n\u003Cli>Mobile: @media (max-width:767px)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In GenerateBlocks Pro, you can create as many custom media queries as you need.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Flearn.generatepress.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more information on the individual blocks and how to use them.\u003C\u002Fp>\n","A small collection of lightweight WordPress blocks that can accomplish nearly anything.",200000,3297770,98,120,"2026-03-31T16:26:00.000Z","6.5","7.2",[89,19,70,90,20],"blocks","page-builder","https:\u002F\u002Fgenerateblocks.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenerateblocks.2.2.1.zip",95,6,"2026-05-04 17:58:25",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":14,"requires_at_least":109,"requires_php":54,"tags":110,"homepage":114,"download_link":115,"security_score":116,"vuln_count":117,"unpatched_count":11,"last_vuln_date":118,"fetched_at":57},"publish-to-schedule","Publish to Schedule","4.5.8","alexbenfica","https:\u002F\u002Fprofiles.wordpress.org\u002Falexbenfica\u002F","\u003Cp>Looking for a way to streamline your WordPress blog post scheduling? Look no further than Publish to Schedule!\u003C\u002Fp>\n\u003Cp>Publish to Schedule is a powerful and flexible WordPress scheduling plugin that lets you automate your blog post publishing process. With just a few simple configurations, you can set up a schedule that works for you, ensuring that your content is consistently published on the days and times you choose.\u003C\u002Fp>\n\u003Cp>With the ability to set specific days of the week, number of posts per day, and time intervals for scheduling, Publish to Schedule takes the guesswork out of post publishing. And if you ever need to make adjustments, the plugin provides clear and detailed information in the publish box, allowing you to easily modify dates and times as needed.\u003C\u002Fp>\n\u003Cp>Publish to Schedule is perfect for bloggers who want to focus on creating great content, without the hassle of manual scheduling. And with its easy-to-use interface, even those with little technical knowledge can quickly get up and running.\u003C\u002Fp>\n\u003Cp>So if you’re looking to take your blog to the next level, download Publish to Schedule today and see the difference it can make for your content creation process.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support the Development:\u003C\u002Fstrong> If you find this plugin useful, please consider \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002FFQNxAqVUTo\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa> to support ongoing development and maintenance.\u003C\u002Fp>\n","Automate your WordPress post scheduling with Publish to Schedule. Set rules for days and times to publish posts automatically, saving you time and ens &hellip;",5000,78175,86,23,"2025-12-04T02:47:00.000Z","2.8",[111,112,20,21,113],"automation","post-scheduler","scheduling","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpublish-to-schedule\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublish-to-schedule.zip",99,2,"2023-02-27 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":14,"requires_at_least":132,"requires_php":54,"tags":133,"homepage":138,"download_link":139,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":57},"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,187888,90,25,"2026-01-17T02:47:00.000Z","4.7",[134,20,135,136,137],"bulk-edit","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",{"attackSurface":141,"codeSignals":232,"taintFlows":241,"riskAssessment":269,"analyzedAt":278},{"hooks":142,"ajaxHandlers":189,"restRoutes":194,"shortcodes":229,"cronEvents":230,"entryPointCount":231,"unprotectedCount":231},[143,149,153,156,159,162,165,168,171,174,176,179,182,185],{"type":144,"name":145,"callback":146,"file":147,"line":148},"filter","allowed_redirect_hosts","anonymous","papr-editor.php",32,{"type":150,"name":151,"callback":146,"file":147,"line":152},"action","admin_menu",33,{"type":150,"name":154,"callback":146,"file":147,"line":155},"admin_enqueue_scripts",34,{"type":150,"name":157,"callback":146,"file":147,"line":158},"admin_post_papr_connect",35,{"type":150,"name":160,"callback":146,"file":147,"line":161},"admin_post_papr_disconnect",36,{"type":150,"name":163,"callback":146,"file":147,"line":164},"admin_init",37,{"type":144,"name":166,"callback":146,"priority":45,"file":147,"line":167},"post_row_actions",38,{"type":144,"name":169,"callback":146,"priority":45,"file":147,"line":170},"page_row_actions",39,{"type":150,"name":172,"callback":146,"file":147,"line":173},"rest_api_init",40,{"type":150,"name":172,"callback":146,"file":147,"line":175},41,{"type":144,"name":177,"callback":146,"priority":45,"file":147,"line":178},"rest_pre_dispatch",42,{"type":144,"name":180,"callback":146,"file":147,"line":181},"cron_schedules",44,{"type":150,"name":183,"callback":146,"file":147,"line":184},"init",46,{"type":144,"name":186,"callback":187,"priority":45,"file":147,"line":188},"rest_pre_serve_request","closure",275,[190],{"action":191,"nopriv":192,"callback":146,"hasNonce":192,"hasCapCheck":192,"file":147,"line":193},"papr_dismiss_onboarding",false,47,[195,201,205,209,213,217,221,225],{"namespace":196,"route":197,"methods":198,"callback":146,"permissionCallback":26,"file":147,"line":200},"papr\u002Fv1","\u002Fpost\u002F(?P\u003Cid>\\d+)",[199],"GET",310,{"namespace":196,"route":197,"methods":202,"callback":146,"permissionCallback":26,"file":147,"line":204},[203],"POST",320,{"namespace":196,"route":206,"methods":207,"callback":146,"permissionCallback":26,"file":147,"line":208},"\u002Fpost",[203],330,{"namespace":196,"route":210,"methods":211,"callback":146,"permissionCallback":26,"file":147,"line":212},"\u002Fposts",[199],340,{"namespace":196,"route":214,"methods":215,"callback":146,"permissionCallback":26,"file":147,"line":216},"\u002Fpost\u002F(?P\u003Cid>\\d+)\u002Fstatus",[203],350,{"namespace":196,"route":197,"methods":218,"callback":146,"permissionCallback":26,"file":147,"line":220},[219],"DELETE",360,{"namespace":196,"route":222,"methods":223,"callback":146,"permissionCallback":26,"file":147,"line":224},"\u002Fdisconnect",[203],370,{"namespace":196,"route":226,"methods":227,"callback":146,"permissionCallback":26,"file":147,"line":228},"\u002Fmedia",[203],380,[],[],9,{"dangerousFunctions":233,"sqlUsage":234,"outputEscaping":236,"fileOperations":11,"externalRequests":11,"nonceChecks":238,"capabilityChecks":239,"bundledLibraries":240},[],{"prepared":11,"raw":11,"locations":235},[],{"escaped":152,"rawEcho":11,"locations":237},[],3,5,[],[242,261],{"entryPoint":243,"graph":244,"unsanitizedCount":11,"severity":260},"handle_callback (papr-editor.php:183)",{"nodes":245,"edges":257},[246,251],{"id":247,"type":248,"label":249,"file":147,"line":250},"n0","source","$_GET",196,{"id":252,"type":253,"label":254,"file":147,"line":255,"wp_function":256},"n1","sink","update_option() [Settings Manipulation]",219,"update_option",[258],{"from":247,"to":252,"sanitized":259},true,"low",{"entryPoint":262,"graph":263,"unsanitizedCount":11,"severity":260},"\u003Cpapr-editor> (papr-editor.php:0)",{"nodes":264,"edges":267},[265,266],{"id":247,"type":248,"label":249,"file":147,"line":250},{"id":252,"type":253,"label":254,"file":147,"line":255,"wp_function":256},[268],{"from":247,"to":252,"sanitized":259},{"summary":270,"deductions":271},"The papr-editor plugin v0.0.5 presents a significant security risk due to a completely unprotected attack surface. All 9 identified entry points, including AJAX handlers and REST API routes, lack any form of authentication or permission checks. This means any unauthenticated user could potentially interact with these endpoints, leading to unintended actions or information disclosure.  While the code exhibits strong practices in other areas, such as 100% properly escaped output and the absence of dangerous functions or raw SQL queries, the lack of authentication on all entry points is a critical oversight that overshadows these strengths.  The plugin's vulnerability history is clean, with no recorded CVEs, which suggests a lack of past exploitation or a very new plugin. However, the current state of the code, with its entirely exposed endpoints, makes it a prime target for immediate security attention despite the lack of historical vulnerabilities.",[272,274,276],{"reason":273,"points":45},"All AJAX handlers lack auth checks",{"reason":275,"points":45},"All REST API routes lack permission callbacks",{"reason":277,"points":45},"Large attack surface without auth","2026-04-16T13:30:02.962Z",{"wat":280,"direct":287},{"assetPaths":281,"generatorPatterns":283,"scriptPaths":284,"versionParams":285},[282],"\u002Fwp-content\u002Fplugins\u002Fpapr-editor\u002Fassets\u002Fpapr-admin.css",[],[],[286],"papr-admin.css?ver=0.0.1",{"cssClasses":288,"htmlComments":289,"htmlAttributes":290,"restEndpoints":291,"jsGlobals":293,"shortcodeOutput":294},[],[],[],[292],"\u002Fwp-json\u002Fpapr\u002Fv1\u002F",[],[],{"error":259,"url":296,"statusCode":297,"statusMessage":298,"message":298},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpapr-editor\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":300,"versions":301},4,[302,307,314,321],{"version":6,"download_url":24,"svn_tag_url":303,"released_at":26,"has_diff":192,"diff_files_changed":304,"diff_lines":26,"trac_diff_url":305,"vulnerabilities":306,"is_current":259},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpapr-editor\u002Ftags\u002F0.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpapr-editor%2Ftags%2F0.0.4&new_path=%2Fpapr-editor%2Ftags%2F0.0.5",[],{"version":308,"download_url":309,"svn_tag_url":310,"released_at":26,"has_diff":192,"diff_files_changed":311,"diff_lines":26,"trac_diff_url":312,"vulnerabilities":313,"is_current":192},"0.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpapr-editor.0.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpapr-editor\u002Ftags\u002F0.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpapr-editor%2Ftags%2F0.0.3&new_path=%2Fpapr-editor%2Ftags%2F0.0.4",[],{"version":315,"download_url":316,"svn_tag_url":317,"released_at":26,"has_diff":192,"diff_files_changed":318,"diff_lines":26,"trac_diff_url":319,"vulnerabilities":320,"is_current":192},"0.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpapr-editor.0.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpapr-editor\u002Ftags\u002F0.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpapr-editor%2Ftags%2F0.0.2&new_path=%2Fpapr-editor%2Ftags%2F0.0.3",[],{"version":322,"download_url":323,"svn_tag_url":324,"released_at":26,"has_diff":192,"diff_files_changed":325,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":326,"is_current":192},"0.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpapr-editor.0.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpapr-editor\u002Ftags\u002F0.0.2\u002F",[],[]]