Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/ashfame/gutenberg-collaborative-editing/releases/download/0.1.0/gutenberg-collaborative-editing-0.1.0.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
- GitHub Plugin URI: https://github.com/ashfame/gutenberg-collaborative-editing
Enable collaborative editing in Gutenberg
Description
Enable collaborative editing in Gutenberg.
Settings
This plugin adds a settings page under Settings > Collaborative Editing in the WordPress admin.
- Collaboration Mode:
- Read-only Follow: The first user to open a post gets editing rights, and subsequent users can only view the post in real-time.
- Block-level Locks: Multiple users can edit the same post, just not the same block. (🚧Functional, but still a Work in Progress)
Screenshots

How to run this locally?
- After cloning the GIT repo locally, run
nvm use,npm install. - Run
npm run buildonce or can also runnpm run start. - Run
npm run wp-env start(you will need docker running). - Login into WordPress (http://localhost:8888/wp-admin) with username
adminand password aspassword. - Configure the collaboration mode on
Settings > Collaborative Editing. - Create two or more users and log in from these user accounts in separate browser instances.
- Edit the same post or page for editing.
- Being on a call, these users can meaningfully participate already as of today.
How to get the plugin zip file?
- Run
nvm use,npm run packageto generate the zip file in thedistdirectory.
Frequently Asked Questions
How do I use it?
Install this plugin, configure the collaboration mode and have more than one user edit the same post or page.
Can I programmatically control what post or page I have this enabled on?
Not yet. I need to figure out a good way to enable that. But eventually I would like it to be configurable as follows:
// functions.php
add_filter( 'gutenberg_collabrative_editing_enabled', function ( $post, $user_ids_collaborating, $user_id_initiating_collaboration ) {
// Add logic here
return $true;
} );
Changelog
0.1.0
- Offers a functional collaborative editing experience, with certain edge cases
0.0.1
- Initial dev release
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.
Tag
Published
Assets
Downloads