[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f17tTT-a8gRlzfM5QIfv-6Aak9UJ2hV1xQVLEherKJac":3,"$f7jJgeXSJTTvwJqyz5KHbpFhR3F1sZDcoG_QWtFmuW2s":448,"$fGjoEsCkPUZDsakBkGPoyFtbNIHf3uaYv_tUSUJdvxV4":453},{"slug":4,"name":5,"version":6,"author":4,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":140,"fingerprints":409},"easycontent","EasyContent","1.2.0","https:\u002F\u002Fprofiles.wordpress.org\u002Feasycontent\u002F","\u003Cp>Installing EasyContent WordPress plugin allows you to transfer content between your WordPress website and your EasyContent account. You can pull all or some of your EasyContent articles into your WordPress website, or push some of your WordPress posts or pages directly into your EasyContent account. Once your WordPress post or page is linked, you can change its EasyContent status or update its content right from your WordPress admin panel.\u003C\u002Fp>\n\u003Cp>In your plugin settings, you can define the default parameters for your imported posts or pages, as well as map your WordPress categories to your EasyContent categories. The plugin works with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fall-in-one-seo-pack\u002F\" rel=\"ugc\">All in One SEO Pack\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">Yoast SEO\u003C\u002Fa>, two most popular SEO plugins for WordPress. So your post SEO metadata will be synced as well.\u003C\u002Fp>\n\u003Cp>The images that you attach to your EasyContent articles will be uploaded directly to your WordPress media library. Our plugin can also resize and\u002For compress your attached images if you choose to.\u003C\u002Fp>\n\u003Ch3>What is EasyContent?\u003C\u002Fh3>\n\u003Cp>EasyContent is a content collaboration and workflow management platform. It enables teams to create and review content and publish it to WordPress with one click of a button, at scale.\u003C\u002Fp>\n\u003Cp>It has the following features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Powerful text editor that works fine with WordPress Gutenberg editor\u003C\u002Fli>\n\u003Cli>Unlimited number of projects\u003C\u002Fli>\n\u003Cli>Customizable roles and approval workflows\u003C\u002Fli>\n\u003Cli>Feedback and annotations\u003C\u002Fli>\n\u003Cli>Editorial calendar\u003C\u002Fli>\n\u003Cli>Change tracking\u003C\u002Fli>\n\u003Cli>Activity reporting and email notifications\u003C\u002Fli>\n\u003C\u002Fol>\n","Easily transfer your content between your website and your EasyContent account. As simple as it can be - just install our plugin and you are all set!",10,2962,100,4,"2023-11-15T10:36:00.000Z","6.4.8","5.0.7","5.6",[19,20,21,4,22],"approval","collaboration","easy-content","workflow","https:\u002F\u002Feasycontent.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.2.0.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":4,"display_name":32,"profile_url":7,"plugin_count":33,"total_installs":34,"avg_security_score":25,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"EasyContentLock",2,20,30,84,"2026-05-20T02:02:58.143Z",[39,61,81,100,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"peters-post-notes","Peter’s Post Notes","1.6.5","Peter","https:\u002F\u002Fprofiles.wordpress.org\u002Fpkthree\u002F","\u003Cp>Add notes on the “edit post” and “edit page” screens’ sidebars in WordPress 2.8 and up. When used with \u003Ca href=\"http:\u002F\u002Fwww.theblog.ca\u002Fwordpress-collaboration-emails\" title=\"From Peter's Useful Crap\" rel=\"nofollow ugc\">Peter’s Collaboration E-mails\u003C\u002Fa> 1.2 and up, the notes are sent along with the e-mails in the collaboration workflow.  There is also a general and private notes system on the dashboard.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>On its own, this plugin adds a panel to the sidebar of the add and edit post \u002F page screens so that users can add notes for themselves or others and keep track of these notes. Whenever you save a post, you can type a note to be displayed along with the post in the edit view.\u003C\u002Fp>\n\u003Cp>On the dashboard, there’s also a summary of the most recent notes. By default this shows notes by all people on relevant posts \u002F pages. There is also a general and private notes system.\u003C\u002Fp>\n\u003Cp>For an illustrated explanation on how the plugin works with \u003Ca href=\"http:\u002F\u002Fwww.theblog.ca\u002Fwordpress-collaboration-emails\" title=\"From Peter's Useful Crap\" rel=\"nofollow ugc\">Peter’s Collaboration E-mails\u003C\u002Fa> to send e-mails with the notes, see \u003Ca href=\"http:\u002F\u002Fwww.theblog.ca\u002Fwordpress-post-notes\" title=\"From Peter's Useful Crap\" rel=\"nofollow ugc\">this page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fr_FR translation by Denis Rebaud\u003C\u002Fli>\n\u003Cli>pt_BR translation by Murillo Ferrari\u003C\u002Fli>\n\u003Cli>es_ES translation by Karin Sequen\u003C\u002Fli>\n\u003Cli>ja translation by Kazuhiro Terada\u003C\u002Fli>\n\u003Cli>pl_PL translation by Michal Rozmiarek\u003C\u002Fli>\n\u003Cli>nl_NL translation by Rene of http:\u002F\u002Fwpwebshop.com\u003C\u002Fli>\n\u003Cli>sv_SE translation by Karin Lindholm\u003C\u002Fli>\n\u003Cli>ru_RU translation by Alexander Maltsev\u003C\u002Fli>\n\u003Cli>tr_TR translation by Berkay Unal of http:\u002F\u002Fwww.berkayunal.com\u003C\u002Fli>\n\u003Cli>da_DK translation by Lars Andersen\u003C\u002Fli>\n\u003Cli>de_DE translation by Tobias Karnetzke\u003C\u002Fli>\n\u003Cli>lt_LT translation by Vincent G of http:\u002F\u002Fwww.host1free.com\u003C\u002Fli>\n\u003Cli>it_IT translation by Ludo\u003C\u002Fli>\n\u003Cli>cs_CZ translation by Michal Kuk\u003C\u002Fli>\n\u003Cli>sk_SK translation by Patrik Žec (PATWIST) of http:\u002F\u002Fpatwist.com\u003C\u002Fli>\n\u003Cli>he_IL translation by Itamar Megged\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 3.2 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n","Add notes to the \"edit post\" and \"edit page\" sidebars. Collaborators can also share notes on the WordPress dashboard.",3000,78244,98,26,"2020-08-20T14:49:00.000Z","5.5.18","3.2","",[56,20,57,58,22],"admin","notification","post","http:\u002F\u002Fwww.theblog.ca\u002Fwordpress-post-notes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeters-post-notes.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":54,"tags":76,"homepage":79,"download_link":80,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"gravityformsapprovals","Gravity Forms Approvals Add-On","1.2.1","Rocketgenius","https:\u002F\u002Fprofiles.wordpress.org\u002Frocketgenius\u002F","\u003Cp>Gravity Forms Approvals is an add-on for the Gravity Forms plugin.\u003C\u002Fp>\n\u003Cp>Gravity Forms Approvals adds simple approval processes to forms. This allows forms to be approved by an administrator upon submission. Approvals can be governed by conditional logic\u002Frouting to allow for a wide range of different workflow automations, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Vacation request forms\u003C\u002Fstrong> for employees to complete company-wide. Form submissions must be approved or rejected by the employee’s department director. Pending approvals must be displayed in a personalized list for each director. The data from approved forms will be sent to a Google Spreadsheet.\u003C\u002Fli>\n\u003Cli>A system to handle the approval by the appropriate departmental director of all \u003Cstrong>incoming invoices\u003C\u002Fstrong>. e.g. Invoices over $9,999 must also have the approval of the Finance Director before the pricing data is sent to the ERP system.\u003C\u002Fli>\n\u003Cli>Allowing \u003Cstrong>user registration\u003C\u002Fstrong> on the front-end but ensuring that WordPress account signups can be approved by multiple admins before they are created and before the activation emails are sent to the users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>FEATURES\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add new \u003Cstrong>Approval\u003C\u002Fstrong> functionality to your existing Gravity Forms forms.\u003C\u002Fli>\n\u003Cli>Use a simple approval process for Gravity Forms entries or configure complex \u003Cstrong>conditional logic\u003C\u002Fstrong> approvals dependent on individual form fields, drop-downs, checkboxes, radio buttons, and more.\u003C\u002Fli>\n\u003Cli>Send different notifications on \u003Cstrong>approval or rejection\u003C\u002Fstrong> events using conditional logic.\u003C\u002Fli>\n\u003Cli>Compatibility with a \u003Cstrong>wide range of Gravity Forms add-ons\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you use it and like it \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgravityformsapprovals\u002F\" rel=\"ugc\">please consider giving it a rating\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If this add-on doesn’t quite meet your needs, or if you’d like an add-on that will grow with your business workflow processes you may want to check out \u003Ca href=\"https:\u002F\u002Fgravityflow.io\" rel=\"nofollow ugc\">Gravity Flow\u003C\u002Fa>. Gravity Flow supports multiple steps, process branching and loops, user input, approval policies, advanced conditional routing, timestamps, audit trail, comments, and it has a complete interface for users for pending tasks, submitting forms, and viewing the status of previously submitted forms.\u003C\u002Fp>\n\u003Cp>If you’d like an add-on that will grow with your business workflow processes, check out \u003Ca href=\"https:\u002F\u002Fgravityflow.io\" rel=\"nofollow ugc\">Gravity Flow\u003C\u002Fa>. Endlessly scalable, secure, and easy-to-use, Gravity Flow is a powerful – and affordable – alternative to pay-per-user SaaS workflow tools.\u003Cbr \u002F>\nGravity Flow comes with an advanced Business automation feature set, including\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multiple steps with over 50 different step types\u003C\u002Fli>\n\u003Cli>Process branching and review loops\u003C\u002Fli>\n\u003Cli>Complete frontend experience for workflow participants\u003C\u002Fli>\n\u003Cli>Entry editing in the frontend with User Input steps\u003C\u002Fli>\n\u003Cli>Approval policies\u003C\u002Fli>\n\u003Cli>Advanced conditional routing\u003C\u002Fli>\n\u003Cli>Timeline for each entry with detailed activity log\u003C\u002Fli>\n\u003Cli>Audit trails\u003C\u002Fli>\n\u003Cli>Integration triggers for third-party services\u003C\u002Fli>\n\u003Cli>Detailed reporting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It has a complete interface for users for pending tasks, submitting forms, and viewing the status of previously submitted forms.\u003Cbr \u002F>\nGravity Flow is trusted by customers from the City University of New York to Verizon.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.stevenhenty.com\u002Fout\u002Fgravityforms\" rel=\"nofollow ugc\">Purchase and install Gravity Forms\u003C\u002Fa> (Affiliate link)\u003C\u002Fli>\n\u003Cli>WordPress 5.2+\u003C\u002Fli>\n\u003Cli>The latest version of Gravity Forms.\u003C\u002Fli>\n\u003C\u002Fol>\n","Add simple approval workflow processes to your Gravity Forms.",800,15524,90,8,"2024-02-15T14:10:00.000Z","5.6.17","5.2",[77,78,22],"approvals","gravity-forms","https:\u002F\u002Fwww.stevenhenty.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravityformsapprovals.1.2.1.zip",{"slug":82,"name":83,"version":75,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":10,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":54,"tags":94,"homepage":54,"download_link":98,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":99},"commenting-feature","Team Collaboration & Content Workflow Plugin for WordPress Editorial Teams – Multicollab","Multicollab","https:\u002F\u002Fprofiles.wordpress.org\u002Fmulticollab\u002F","\u003Cp>\u003Cstrong>Power up your editorial workflow\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In a content editorial workflow, reviewing and providing feedback should be reasonably easy parts of the process.\u003C\u002Fp>\n\u003Cp>While external collaboration tools like Google Docs are an option, online collaboration within the WordPress dashboard isn’t well set up by default.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Copy-pasting between Google Docs and WordPress can get frustrating and time-consuming.\u003C\u002Fstrong> Also, being unable to leave direct comments on a post’s draft during the editorial process is a deal-breaker.\u003C\u002Fp>\n\u003Cp>So, what should WordPress-focused content teams do to improve their collaborative output?\u003C\u002Fp>\n\u003Cp>We bring to you – \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3vR2maF\" rel=\"nofollow ugc\">Multicollab\u003C\u002Fa>: \u003Cstrong>a WordPress collaboration plugin which lets you Comment, Suggest and Collaborate – in real-time, in WordPress without switching back and forth between WordPress and other Apps. You can easily share editorial feedback directly within WordPress, including commenting, tagging, replying and much more!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Multicollab WordPress plugin is a versatile WordPress collaboration plugin designed to streamline editorial collaboration and content feedback. It allows WordPress content creators to collaborate on articles, blog posts, and other editorial content directly within WordPress.\u003C\u002Fp>\n\u003Cp>Install \u003Cstrong>Multicollab,\u003C\u002Fstrong> and you’ll instantly unlock collaboration functionality you’re familiar with from applications such as Google Docs in just a few simple clicks!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multicollab inserts real-time collaborative tools to transform editorial workflows.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin adds inline commenting functionality to Gutenberg directly, making commenting a single click of a button away. Users can add comments on text as well as Media.\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\u002FdbX_P6c3i54?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\u003Cblockquote>\n\u003Cp>\u003Cem>This an easy-to-use plugin—the best one I’m aware of—for those who have an editorial process. My wife is a blogger and I’m her editor. We’ve only begun taking advantage of it but I wanted to offer a positive shout out.\u003Cbr \u002F>\n  \u003Cstrong>–       Mario T. Lanza – Sr. Web Developer\u003C\u002Fstrong>\u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Content collaboration in Gutenberg made simple\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether your editorial workflow consists of just two people or fifty, gathering feedback and recommending changes to WordPress content has always meant you need to take that content elsewhere, such as Google Docs or any other editing suite.\u003C\u002Fp>\n\u003Cp>This complicates your way of work unnecessarily, makes collaboration difficult, and can even lead to severe errors going live because things fall through the cracks between applications.\u003C\u002Fp>\n\u003Cp>It’s also inefficient and wastes a lot of your editorial time!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multicollab\u003C\u002Fstrong> solves it once and for all.\u003C\u002Fp>\n\u003Cp>Offering a seamless editorial workflow for teams, Multicollab is one of the best editorial collaboration tools in WordPress.  With a robust content collaboration feature set, including collaborative editing, approval workflows, and content publishing workflows, the Multicollab plugin ensures a smooth and organized content creation process.\u003C\u002Fp>\n\u003Cp>Installing the plugin enables the following key editorial features instantly:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Inline Commenting – \u003C\u002Fstrong>Users can add comments on text and Media blocks to mark their feedback.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team Collaboration – \u003C\u002Fstrong>Invite editorial users to collaborate and comment by mentioning them, ensuring quick email notifications and seamless engagement in the conversation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reports and Activities – \u003C\u002Fstrong>Track progress across all pages and posts with easy filtering to view by user, content categories, and time stamps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications – \u003C\u002Fstrong>Instant email notifications make collaborations with your team easier and foster intra-group connectivity.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Multicollab offers a comprehensive editorial content management system, enabling users to oversee content production and ensure high-quality output. Whether you’re seeking a WordPress workflow plugin or a team collaboration plugin in WordPress, Multicollab provides the tools needed to enhance productivity and streamline the content creation process.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cem>Awesome plugin! This is exactly what I was looking for. This plugin works flawlessly. Great job.\u003Cbr \u002F>\n  \u003Cstrong>–       Ivan Ružević – WordPress Team Lead\u003C\u002Fstrong>\u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Built specifically for Gutenberg\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Multicollab was designed to work with Gutenberg natively, so there’s no need to change your workflow! Fully compatible with Gutenberg versions 14.2 to 16.7, it works right out of the box!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3pBV6iK\" rel=\"nofollow ugc\">The Arrival of Gutenberg Phase 3: A Comprehensive Overview\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need support? You’ve got it!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Multicollab is built to work effortlessly the minute you install it, with zero setup time: just add it, and start commenting on your pages or posts within Gutenberg within seconds.\u003C\u002Fp>\n\u003Cp>If you do have specific questions about the plugin, our extensive \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3FqfRRD\" rel=\"nofollow ugc\">support centre documentation is available here\u003C\u002Fa> and should help you in most cases.\u003C\u002Fp>\n\u003Cp>If you do need more help or have a specific question, we’re always happy to support!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3KPzx2I\" rel=\"nofollow ugc\">Simply open a ticket directly on the WordPress.org forum here\u003C\u002Fa>, and we’ll get back to you within as short a time as possible.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cem>The plug-in is awesome! It works fantastically.\u003Cbr \u002F>\n  \u003Cstrong>–       Charudatta Mondale Co-Founder at QuickDraft LLP\u003C\u002Fstrong>\u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>📣 \u003Ca href=\"https:\u002F\u002Fwww.multicollab.com\u002Fblog\u002Fmulticollab-4-3-introducing-new-lite-plan\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Lite Plan for Smaller Teams\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We just introduced a brand new Lite Plan! The Lite plan offers the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Inline Commenting\u003C\u002Fli>\n\u003Cli>Team Collaboration\u003C\u002Fli>\n\u003Cli>Guest Collaboration\u003C\u002Fli>\n\u003Cli>Custom Permissions\u003C\u002Fli>\n\u003Cli>Attach a document to comment\u003C\u002Fli>\n\u003Cli>Multilingual\u003C\u002Fli>\n\u003Cli>Reports and Activity\u003C\u002Fli>\n\u003Cli>Email Notifications\u003C\u002Fli>\n\u003Cli>Email Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We are excited to see smaller teams reinvent their WordPress editorial collaboration with WordPress.\u003C\u002Fp>\n\u003Cp>📣 \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fs1v5_z4gGf8\" rel=\"nofollow ugc\">\u003Cstrong>Collaborate even more effectively with our ‘PRO’ Plan\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The free version of Multicollab is easy to use and gives you all the commenting functionality to power up your editorial collaboration.\u003C\u002Fp>\n\u003Cp>But if you’re looking to take your team’s collaboration even further, we offer a PRO plan which \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F37n6XrN\" rel=\"nofollow ugc\">takes things to the next level\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Here’s what you can unlock by \u003Ca href=\"https:\u002F\u002Fwww.multicollab.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">upgrading today\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Real-time Co-Editing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Collaborate with multiple users simultaneously and edit posts together in real-time.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Editorial Checklist\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Multicollab’s Editorial Checklist helps teams stay consistent by adding clear, repeatable review steps directly inside WordPress using structured checklists.\u003C\u002Fp>\n\u003Cp>Teams can follow these checklists while working in Gutenberg, without relying on memory, external documents, or Slack reminders. This is especially useful for blogs with multiple reviewers, agencies managing client content, and publishing teams with recurring quality standards.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Content Workflows for Structured Publishing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>As teams grow, content often needs review, approval, and sign-off before publishing; something WordPress doesn’t handle well by default. Multicollab adds clear, step-based workflows like Draft \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Review \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Approval \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Publish directly inside the WordPress editor.\u003C\u002Fp>\n\u003Cp>Teams can assign responsible users, update status, and track progress with full visibility, reducing confusion and preventing incomplete content from going live—all without external tools or manual tracking.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Live Content Versioning for Published Posts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Updating published content can be risky, as changes may go live without proper review.\u003C\u002Fp>\n\u003Cp>With Live Content Versioning, you create a new draft of the published post instead of editing it directly. This draft goes through your full review and approval process, allowing reviewers to collaborate safely before the update is published.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Track changes with Suggestion mode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Sometimes, a comment isn’t quite enough, and it’s best to suggest the rewording of a sentence or phrase directly.\u003C\u002Fp>\n\u003Cp>Like Google Docs, the plugin’s \u003Ca href=\"https:\u002F\u002Fwww.multicollab.com\u002Ffeatures\u002F#Suggestion-Mode\" rel=\"nofollow ugc\">Suggestion\u003C\u002Fa> mode enabled on Multicollab Premium lets you add edits directly as suggestions to the content to enable the author or other user to accept, reject or collaborate in more detail.\u003Cbr \u002F>\nPaired with mentions, tagging and notifications, this makes collaborative editing within WordPress a breeze!\u003C\u002Fp>\n\u003Cp>( *Suggestion mode works on \u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1H0uksGbTMOy7f9fkSGXvkl1fwqO7ekShjo1j3JsOA6k\u002Fedit#gid=623920799\" rel=\"nofollow ugc\">these blocks\u003C\u002Fa>.)\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Slack Notifications\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you and your team use Slack to communicate internally, you can receive important Multicollab notifications in the Slack channel of your choice. You will get real-time updates for mentions, replies, and other comment activities in your Slack channel.\u003Cbr \u002F>\nThis allows you to fit Multicollab in a place you know your team will check all day.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong> Custom Permissions \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can decide which team members should have permission to manage comments and suggestions in Multicollab.\u003C\u002Fp>\n\u003Cp>Settings can be configured to decide who should have access to add a comment, resolve comments, and disable comments. You can configure who should have access to accept or reject suggestions.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Add Attachments to Comments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If a picture is worth a thousand words, isn’t a video worth a thousand pictures?\u003C\u002Fp>\n\u003Cp>The Attach Document feature allows you to share additional references and context to your comment. Collaborators can attach images or documents to their comments and replies. It opens up the possibility for you to express your thoughts with screenshots, screencasts, audio messages, etc.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Multilingual\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With this feature, you can use the Multicollab plugin in 6 distinct languages – German, Chinese, Hindi, Spanish, French, and Bengali.\u003C\u002Fp>\n\u003Cp>Everything from comment boards to settings will automatically sync with your selected language so that you can enjoy streamlined collaboration no matter what language is native to you.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Support & Licensing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Multicollab support team is driven by a desire to provide an excellent experience for all your editorial workflow needs. With the premium plan, you’ll get assistance within 24 hours to stay on track with your content.\u003C\u002Fp>\n\u003Cp>👉🏻 \u003Cstrong>Email Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Your team’s setup may have specific requirements and need attention to solve a workflow problem fast.\u003C\u002Fp>\n\u003Cp>Email support is available anytime, and all feedback is encouraged to ensure we can give you the best experience possible. This ensures everything keeps moving smoothly and that nothing delays your team collaboration.\u003C\u002Fp>\n\u003Cp>The team behind Multicollab is \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F38Xwp7w\" rel=\"nofollow ugc\">Multidots\u003C\u002Fa> – a full-service WordPress development agency and WordPress VIP Gold Agency Partner, so you can rest assured that our support is truly second to none!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cem>Great Solution. Fantastic Support! We were using the free version and it was already very helpful. We were very interested in the new features but concerned about price and the complexity of our specific needs. After upgrading we worked with support to customize the plugin so we can successfully support 50 contributors that use WordPress as our core editorial management system. I fully expect it to transform our editorial process. We’re very happy with the product and the company’s support.\u003Cbr \u002F>\n  \u003Cstrong>–       Charles Araujo – Co-Founder – The MAPS Institute\u003C\u002Fstrong>\u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3wcQjDB\" rel=\"nofollow ugc\">Try out the full features of Multicollab Premium in our demo here!\u003C\u002Fa> 🔥\u003C\u002Fp>\n","This plugin serves the commenting feature like Google Docs within the Gutenberg Editor!",300,25268,74,"2025-12-16T13:20:00.000Z","6.8.5","6.4",[20,95,96,97,22],"editorial","editorial-comments","team-collaboration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcommenting-feature.5.2.zip","2026-03-15T15:16:48.613Z",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":12,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":54,"tags":114,"homepage":118,"download_link":119,"security_score":120,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"content-approval-workflow","Content Approval Workflow","1.1.6","Qrolic Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Fqrolic\u002F","\u003Cp>\u003Cstrong>Content Approval Workflow\u003C\u002Fstrong> plugin offers an efficient solution for content collaboration, easing the process of initiating and managing content reviews and approval within WordPress. This tool streamlines the review process, benefiting both publishers and contributors by simplifying content collaboration.\u003C\u002Fp>\n\u003Cp>With this plugin, you can easily assign reviewers or approvers to content, track review status, and receive notifications when reviews are completed.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easily initiate content reviews:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select approvers\u002Freviewers from within the post or page editor and initiate review requests with just a few clicks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Seamless Collaboration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Approvers( or reviewers ) can easily review content and provide feedback, and if everything is okay they can approve the content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Comprehensive Review and Feedback:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Integrated feedback system for efficient communication.\u003C\u002Fli>\n\u003Cli>Reviewers can easily review the content (page\u002Fpost) and provide detailed feedback\u003C\u002Fli>\n\u003Cli>Users can reply to feedback directly within the editor, enhancing collaboration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Instant Notifications:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reviewers receive immediate email notifications upon being assigned to review content, ensuring prompt action.\u003C\u002Fli>\n\u003Cli>Users are instantly notified of any feedback provided or when content receives approval, facilitating efficient collaboration and decision-making.\u003C\u002Fli>\n\u003Cli>Customisable email templates for email notifications sent to reviewers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Reviewers:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin supports the assignment of multiple reviewers or approvers for content review, accommodating a more comprehensive and diverse assessment process.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dashboard for Quick Status:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Instantly know the status and requests in the Content to Review and Pending Review metabox in the admin dashboard.\u003C\u002Fli>\n\u003Cli>Clearly see the approval status of your content if your content has been approved after review.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Approval History:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can view approval history of any content in settings page.\u003C\u002Fli>\n\u003Cli>You can also view the approval history on the editor page of the current post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Notifications for Pending Review:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reviewers will receive email notifications of pending reviews.\u003C\u002Fli>\n\u003Cli>The frequency of notifications can be set as reminders for reviewers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Workflow Visual Progress:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin provides a visual progress bar to show the status of the content review process.\u003C\u002Fli>\n\u003Cli>The progress bar is displayed on the editor page of the current post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Approve Status Column:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin provides a column in the content list table to show the approval status of the content.\u003C\u002Fli>\n\u003Cli>The column is displayed on the content list table in the admin dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Publish a Post Without Review:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>With this feature, you can decide to let certain posts go live right away without needing approval.\u003C\u002Fli>\n\u003Cli>It means you have the option to turn off the review step for individual posts, letting them be published directly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Improved Collaboration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Efficient collaboration between content creators(authors), editors, and approvers streamlines the content creation process and reduces miscommunications.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Content Quality:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Streamlined review and approval process leads to higher quality content, ensuring that only polished and well-written content is published.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Simplified communication:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keep everyone involved in the review process informed with instant notifications.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Streamlined review process:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The review process is streamlined, making it faster and more efficient.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support or inquiries, visit our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontent-approval-workflow\" rel=\"ugc\">support forum\u003C\u002Fa> or contact us at info@qrolic.com.\u003C\u002Fp>\n\u003Ch3>Your Feedback Matters\u003C\u002Fh3>\n\u003Cp>We are committed to continuous improvement. Your feedback is important. Please take a moment to rate and review our plugin on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontent-approval-workflow\" rel=\"ugc\">Content Approval Workflow\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Thank you for choosing Content Approval Workflow to enhance your content creation process!\u003C\u002Fp>\n","Enhance collaboration with this plugin. Easily assign reviewers, track status, and get timely notifications for a seamless content review process.",80,3522,1,"2025-02-24T11:48:00.000Z","6.7.5","3.0.1",[20,115,116,117,22],"content","feedback","review","https:\u002F\u002Fqrolic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-approval-workflow.1.1.6.zip",92,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":26,"num_ratings":26,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":54,"tags":134,"homepage":137,"download_link":138,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":139},"approval-workflow","Approval Workflow","1.3.2","ericjuden","https:\u002F\u002Fprofiles.wordpress.org\u002Fericjuden\u002F","\u003Cp>Approval Workflow is meant to create a workflow process in WordPress. This plugin adds a box to the post edit screen when a user does not have publish permissions for that post type. It also allows you to set a WordPress role as the approvers. Note: this role must have publish permissions. The approvers get notified by email when someone has submitted something to the workflow. This works on WordPress Multisite too.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you need help setting up the roles, I’d recommend the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmembers\u002F\" title=\"Members plugin\" rel=\"ugc\">Members plugin\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Approval Workflow is meant to create a workflow process in WordPress. This plugin adds a box to the post edit screen when a user does not have publish &hellip;",40,8169,"2012-08-15T16:08:00.000Z","3.4.2","3.0",[56,135,19,136,22],"administration","dashboard","http:\u002F\u002Fwww.judenware.com\u002Fprojects\u002Fwordpress\u002Fapproval-workflow\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapproval-workflow.zip","2026-04-06T09:54:40.288Z",{"attackSurface":141,"codeSignals":234,"taintFlows":320,"riskAssessment":393,"analyzedAt":408},{"hooks":142,"ajaxHandlers":230,"restRoutes":231,"shortcodes":232,"cronEvents":233,"entryPointCount":26,"unprotectedCount":26},[143,150,153,158,161,165,168,172,176,180,184,190,194,197,201,204,208,210,213,216,219,221,225],{"type":144,"name":145,"callback":146,"priority":147,"file":148,"line":149},"filter","manage_post_posts_columns","addCustomColumn",10000,"app\u002FListTableManager.php",18,{"type":144,"name":151,"callback":146,"priority":147,"file":148,"line":152},"manage_page_posts_columns",19,{"type":154,"name":155,"callback":156,"priority":10,"file":148,"line":157},"action","manage_post_posts_custom_column","renderColumnValue",21,{"type":154,"name":159,"callback":156,"priority":10,"file":148,"line":160},"manage_page_posts_custom_column",22,{"type":154,"name":162,"callback":163,"priority":10,"file":148,"line":164},"bulk_edit_custom_box","renderEditButtons",24,{"type":154,"name":166,"callback":163,"priority":10,"file":148,"line":167},"quick_edit_custom_box",25,{"type":154,"name":169,"callback":170,"file":148,"line":171},"init","handleBulkActions",27,{"type":154,"name":173,"callback":174,"file":148,"line":175},"admin_notices","renderNotices",28,{"type":154,"name":177,"callback":178,"file":179,"line":152},"add_meta_boxes","addMetaBoxes","app\u002FMetaboxes\u002FMetaBoxesManager.php",{"type":154,"name":173,"callback":181,"file":182,"line":183},"closure","app\u002FNotices\u002FAdminNoticesService.php",17,{"type":154,"name":185,"callback":186,"priority":187,"file":188,"line":189},"admin_menu","addMenuPages",1000,"app\u002FPages\u002FPagesManager.php",16,{"type":154,"name":191,"callback":192,"file":193,"line":25},"plugins_loaded","migrate","app\u002FPlugin.php",{"type":154,"name":169,"callback":195,"file":193,"line":196},"loadTextDomain",86,{"type":154,"name":198,"callback":199,"file":193,"line":200},"admin_enqueue_scripts","enqueueAdminAssets",88,{"type":154,"name":202,"callback":203,"priority":10,"file":193,"line":71},"delete_post","onDelete",{"type":154,"name":205,"callback":206,"priority":147,"file":193,"line":207},"save_post","onSave",91,{"type":154,"name":169,"callback":181,"file":193,"line":209},95,{"type":154,"name":211,"callback":181,"file":193,"line":212},"enqueue_block_editor_assets",110,{"type":144,"name":214,"callback":181,"priority":147,"file":193,"line":215},"is_protected_meta",115,{"type":144,"name":217,"callback":181,"priority":10,"file":193,"line":218},"wp_insert_post_empty_content",122,{"type":154,"name":169,"callback":181,"file":193,"line":220},224,{"type":154,"name":222,"callback":223,"file":224,"line":35},"rest_api_init","registerRoutes","app\u002FRest\u002FRestManager.php",{"type":154,"name":226,"callback":227,"file":228,"line":229},"admin_footer","_js_vars","app\u002FWP_List_Table.php",167,[],[],[],[],{"dangerousFunctions":235,"sqlUsage":236,"outputEscaping":239,"fileOperations":13,"externalRequests":13,"nonceChecks":110,"capabilityChecks":26,"bundledLibraries":319},[],{"prepared":237,"raw":26,"locations":238},60,[],{"escaped":240,"rawEcho":129,"locations":241},306,[242,245,248,249,252,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,298,299,300,301,303,306,308,309,311,313,315,317],{"file":148,"line":243,"context":244},83,"raw output",{"file":246,"line":247,"context":244},"app\u002FMetaboxes\u002FPostSyncMetaBox.php",47,{"file":182,"line":149,"context":244},{"file":250,"line":251,"context":244},"app\u002FNoticesManager.php",52,{"file":188,"line":207,"context":244},{"file":228,"line":254,"context":244},370,{"file":228,"line":256,"context":244},418,{"file":228,"line":258,"context":244},467,{"file":228,"line":260,"context":244},468,{"file":228,"line":262,"context":244},469,{"file":228,"line":264,"context":244},474,{"file":228,"line":266,"context":244},898,{"file":228,"line":268,"context":244},1148,{"file":228,"line":270,"context":244},1164,{"file":228,"line":272,"context":244},1174,{"file":228,"line":274,"context":244},1249,{"file":228,"line":276,"context":244},1318,{"file":228,"line":278,"context":244},1321,{"file":228,"line":280,"context":244},1329,{"file":228,"line":282,"context":244},1330,{"file":228,"line":284,"context":244},1331,{"file":228,"line":286,"context":244},1334,{"file":228,"line":288,"context":244},1335,{"file":228,"line":290,"context":244},1336,{"file":292,"line":10,"context":244},"views\u002Fadmin\u002Fnotices\u002Fdb-is-not-up-to-date.php",{"file":292,"line":294,"context":244},14,{"file":292,"line":296,"context":244},15,{"file":292,"line":149,"context":244},{"file":292,"line":152,"context":244},{"file":292,"line":167,"context":244},{"file":292,"line":167,"context":244},{"file":302,"line":10,"context":244},"views\u002Fadmin\u002Fpages\u002Fconnection\u002Fsuccess-message.php",{"file":304,"line":305,"context":244},"views\u002Fadmin\u002Fpages\u002Fconnection.php",66,{"file":307,"line":189,"context":244},"views\u002Fadmin\u002Fpages\u002Fimport.php",{"file":307,"line":171,"context":244},{"file":307,"line":310,"context":244},33,{"file":312,"line":152,"context":244},"views\u002Fadmin\u002Fpages\u002Fpublishing-options.php",{"file":312,"line":314,"context":244},31,{"file":312,"line":316,"context":244},124,{"file":312,"line":318,"context":244},137,[],[321,360],{"entryPoint":322,"graph":323,"unsanitizedCount":13,"severity":359},"search_box (app\u002FWP_List_Table.php:349)",{"nodes":324,"edges":353},[325,330,335,339,341,345,347,351],{"id":326,"type":327,"label":328,"file":228,"line":329},"n0","source","$_REQUEST['orderby']",357,{"id":331,"type":332,"label":333,"file":228,"line":329,"wp_function":334},"n1","sink","echo() [XSS]","echo",{"id":336,"type":327,"label":337,"file":228,"line":338},"n2","$_REQUEST['order']",360,{"id":340,"type":332,"label":333,"file":228,"line":338,"wp_function":334},"n3",{"id":342,"type":327,"label":343,"file":228,"line":344},"n4","$_REQUEST['post_mime_type']",363,{"id":346,"type":332,"label":333,"file":228,"line":344,"wp_function":334},"n5",{"id":348,"type":327,"label":349,"file":228,"line":350},"n6","$_REQUEST['detached']",366,{"id":352,"type":332,"label":333,"file":228,"line":350,"wp_function":334},"n7",[354,356,357,358],{"from":326,"to":331,"sanitized":355},false,{"from":336,"to":340,"sanitized":355},{"from":342,"to":346,"sanitized":355},{"from":348,"to":352,"sanitized":355},"medium",{"entryPoint":361,"graph":362,"unsanitizedCount":391,"severity":392},"\u003CWP_List_Table> (app\u002FWP_List_Table.php:0)",{"nodes":363,"edges":384},[364,365,366,367,368,369,370,371,372,376,378,380],{"id":326,"type":327,"label":328,"file":228,"line":329},{"id":331,"type":332,"label":333,"file":228,"line":329,"wp_function":334},{"id":336,"type":327,"label":337,"file":228,"line":338},{"id":340,"type":332,"label":333,"file":228,"line":338,"wp_function":334},{"id":342,"type":327,"label":343,"file":228,"line":344},{"id":346,"type":332,"label":333,"file":228,"line":344,"wp_function":334},{"id":348,"type":327,"label":349,"file":228,"line":350},{"id":352,"type":332,"label":333,"file":228,"line":350,"wp_function":334},{"id":373,"type":327,"label":374,"file":228,"line":375},"n8","$_SERVER",1085,{"id":377,"type":332,"label":333,"file":228,"line":278,"wp_function":334},"n9",{"id":379,"type":327,"label":374,"file":228,"line":375},"n10",{"id":381,"type":332,"label":382,"file":228,"line":278,"wp_function":383},"n11","call_user_func() [RCE]","call_user_func",[385,386,387,388,389,390],{"from":326,"to":331,"sanitized":355},{"from":336,"to":340,"sanitized":355},{"from":342,"to":346,"sanitized":355},{"from":348,"to":352,"sanitized":355},{"from":373,"to":377,"sanitized":355},{"from":379,"to":381,"sanitized":355},6,"high",{"summary":394,"deductions":395},"The \"easycontent\" v1.2.0 plugin exhibits a generally strong security posture based on the static analysis. The complete absence of direct attack surface points like AJAX handlers, REST API routes, shortcodes, and cron events, especially without authentication checks, is a significant strength. The plugin also demonstrates good practices by exclusively using prepared statements for all SQL queries and a high percentage of properly escaped output. The limited file operations and external HTTP requests are also positive indicators.\n\nHowever, the taint analysis reveals two flows with unsanitized paths, one of which is flagged as high severity. This is a notable concern, as unsanitized paths can lead to directory traversal or other file system vulnerabilities if not handled carefully. The plugin also only has one nonce check, which is very low for a plugin of this nature, and crucially, it has zero capability checks. This indicates that actions within the plugin might not be properly authorized, potentially allowing unauthorized users to perform privileged actions if they can find a way to trigger those functions.\n\nThe vulnerability history shows no known CVEs, which is excellent and suggests a responsible development team or a lack of past exploitation. However, the zero capability checks combined with the taint analysis findings are red flags. While there are no *known* vulnerabilities, the lack of robust authorization and the presence of high-severity taint flows indicate a significant potential for undiscovered vulnerabilities. The plugin's strengths in SQL and output escaping are commendable, but the lack of authorization checks and the identified taint flows represent the most significant risks.",[396,399,401,403,406],{"reason":397,"points":398},"High severity taint flow",12,{"reason":400,"points":391},"Unsanitized paths in taint flows",{"reason":402,"points":296},"Zero capability checks",{"reason":404,"points":405},"Only one nonce check",5,{"reason":407,"points":13},"Low output escaping percentage (88%)","2026-04-16T12:43:28.668Z",{"wat":410,"direct":425},{"assetPaths":411,"generatorPatterns":417,"scriptPaths":418,"versionParams":419},[412,413,414,415,416],"\u002Fwp-content\u002Fplugins\u002Feasycontent-wp\u002Fassets\u002Fcss\u002Fgutenberg.css","\u002Fwp-content\u002Fplugins\u002Feasycontent-wp\u002Fassets\u002Fcss\u002Fplugin.css","\u002Fwp-content\u002Fplugins\u002Feasycontent-wp\u002Fassets\u002Fcss\u002Fvendor\u002Fjquery-ui\u002Fjquery-ui.min.css","\u002Fwp-content\u002Fplugins\u002Feasycontent-wp\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Feasycontent-wp\u002Fassets\u002Fjs\u002Fgutenberg\u002Fbuild\u002Findex.js",[],[415,416],[420,421,422,423,424],"easycontent-wp\u002Fassets\u002Fcss\u002Fgutenberg.css?ver=","easycontent-wp\u002Fassets\u002Fcss\u002Fplugin.css?ver=","easycontent-wp\u002Fassets\u002Fcss\u002Fvendor\u002Fjquery-ui\u002Fjquery-ui.min.css?ver=","easycontent-wp\u002Fassets\u002Fjs\u002Fadmin.js?ver=","easycontent-wp\u002Fassets\u002Fjs\u002Fgutenberg\u002Fbuild\u002Findex.js?ver=",{"cssClasses":426,"htmlComments":427,"htmlAttributes":428,"restEndpoints":429,"jsGlobals":439,"shortcodeOutput":447},[],[],[],[430,431,432,433,434,435,436,437,438],"\u002Fwp-json\u002Feasycontent\u002Fv1\u002Fcategories","\u002Fwp-json\u002Feasycontent\u002Fv1\u002Ftags","\u002Fwp-json\u002Feasycontent\u002Fv1\u002Fposts","\u002Fwp-json\u002Feasycontent\u002Fv1\u002Fstages","\u002Fwp-json\u002Feasycontent\u002Fv1\u002Fposts\u002F\\d+","\u002Fwp-json\u002Feasycontent\u002Fv1\u002Fposts\u002F\\d+\u002Fpush","\u002Fwp-json\u002Feasycontent\u002Fv1\u002Fposts\u002F\\d+\u002Funlink","\u002Fwp-json\u002Feasycontent\u002Fv1\u002Fposts\u002F\\d+\u002Farticle","\u002Fwp-json\u002Feasycontent\u002Fv1\u002Farticles\u002F\\d+\u002Fpull",[440,441,442,443,444,445,446],"EASYCONTENT_PLUGIN_VERSION","EASYCONTENT_TXTDOMAIN","EASYCONTENT_URL","EASYCONTENT_ENDPOINT","EASYCONTENT_DEBUG","EASYCONTENT_ENTRY_FILE","EASYCONTENT_DB_VERSION",[],{"error":449,"url":450,"statusCode":451,"statusMessage":452,"message":452},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Feasycontent\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":294,"versions":454},[455,460,467,474,481,488,495,502,509,516,523,530,537,544],{"version":6,"download_url":24,"svn_tag_url":456,"released_at":27,"has_diff":355,"diff_files_changed":457,"diff_lines":27,"trac_diff_url":458,"vulnerabilities":459,"is_current":449},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.1.2&new_path=%2Feasycontent%2Ftags%2F1.2.0",[],{"version":461,"download_url":462,"svn_tag_url":463,"released_at":27,"has_diff":355,"diff_files_changed":464,"diff_lines":27,"trac_diff_url":465,"vulnerabilities":466,"is_current":355},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.1.1&new_path=%2Feasycontent%2Ftags%2F1.1.2",[],{"version":468,"download_url":469,"svn_tag_url":470,"released_at":27,"has_diff":355,"diff_files_changed":471,"diff_lines":27,"trac_diff_url":472,"vulnerabilities":473,"is_current":355},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.1.0&new_path=%2Feasycontent%2Ftags%2F1.1.1",[],{"version":475,"download_url":476,"svn_tag_url":477,"released_at":27,"has_diff":355,"diff_files_changed":478,"diff_lines":27,"trac_diff_url":479,"vulnerabilities":480,"is_current":355},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.9&new_path=%2Feasycontent%2Ftags%2F1.1.0",[],{"version":482,"download_url":483,"svn_tag_url":484,"released_at":27,"has_diff":355,"diff_files_changed":485,"diff_lines":27,"trac_diff_url":486,"vulnerabilities":487,"is_current":355},"1.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.8&new_path=%2Feasycontent%2Ftags%2F1.0.9",[],{"version":489,"download_url":490,"svn_tag_url":491,"released_at":27,"has_diff":355,"diff_files_changed":492,"diff_lines":27,"trac_diff_url":493,"vulnerabilities":494,"is_current":355},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.7&new_path=%2Feasycontent%2Ftags%2F1.0.8",[],{"version":496,"download_url":497,"svn_tag_url":498,"released_at":27,"has_diff":355,"diff_files_changed":499,"diff_lines":27,"trac_diff_url":500,"vulnerabilities":501,"is_current":355},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.6&new_path=%2Feasycontent%2Ftags%2F1.0.7",[],{"version":503,"download_url":504,"svn_tag_url":505,"released_at":27,"has_diff":355,"diff_files_changed":506,"diff_lines":27,"trac_diff_url":507,"vulnerabilities":508,"is_current":355},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.5&new_path=%2Feasycontent%2Ftags%2F1.0.6",[],{"version":510,"download_url":511,"svn_tag_url":512,"released_at":27,"has_diff":355,"diff_files_changed":513,"diff_lines":27,"trac_diff_url":514,"vulnerabilities":515,"is_current":355},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.4&new_path=%2Feasycontent%2Ftags%2F1.0.5",[],{"version":517,"download_url":518,"svn_tag_url":519,"released_at":27,"has_diff":355,"diff_files_changed":520,"diff_lines":27,"trac_diff_url":521,"vulnerabilities":522,"is_current":355},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.3&new_path=%2Feasycontent%2Ftags%2F1.0.4",[],{"version":524,"download_url":525,"svn_tag_url":526,"released_at":27,"has_diff":355,"diff_files_changed":527,"diff_lines":27,"trac_diff_url":528,"vulnerabilities":529,"is_current":355},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.2&new_path=%2Feasycontent%2Ftags%2F1.0.3",[],{"version":531,"download_url":532,"svn_tag_url":533,"released_at":27,"has_diff":355,"diff_files_changed":534,"diff_lines":27,"trac_diff_url":535,"vulnerabilities":536,"is_current":355},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.1&new_path=%2Feasycontent%2Ftags%2F1.0.2",[],{"version":538,"download_url":539,"svn_tag_url":540,"released_at":27,"has_diff":355,"diff_files_changed":541,"diff_lines":27,"trac_diff_url":542,"vulnerabilities":543,"is_current":355},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasycontent%2Ftags%2F1.0.0&new_path=%2Feasycontent%2Ftags%2F1.0.1",[],{"version":545,"download_url":546,"svn_tag_url":547,"released_at":27,"has_diff":355,"diff_files_changed":548,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":549,"is_current":355},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycontent.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasycontent\u002Ftags\u002F1.0.0\u002F",[],[]]