BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Post Forking icon
Possibly abandoned Tested up to 3.6.1 #21 in collaboration

Post Forking

WordPress Post Forking allows users to “fork” or create an alternate version of content to foster a more collaborative approach to WordPress content curation. This can be used, for example, to allow external users (such…

Active installs20+10+ tier
Downloads · 30d46▲ +48.4% vs prev. 30d
Rating5/55 reviews
Health score36/100At risk
All-time downloads8KSince Sep 2012
Support resolved—No recent threads
RequiresWP 3.5PHP any
Downloads · 7d15▼ -16.7% week over week
Our verdict

Consider an alternative

Post Forking shows warning signs in 2026 — compare the alternatives below before installing. It runs on 20+ sites, is rated 5/5 and was last updated 13 years ago, and scores 36/100 on our health check.

  • Small user base (20+ active installs)
  • No update in 13 years
  • Only tested up to WordPress 3.6 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

246Jun 29Aug 12Sep 26
Yesterday4
Daily average (1y)1
Peak day9Sep 14, 2026
Last 12 months445

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Post Forking stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
collaboration >100 521 Best collaboration plugins →
forking #79 93 Best forking plugins →
forks >100 780 Best forks plugins →
posts >100 10,000 Best posts plugins →
version control >100 10,000 Best version control plugins →

Version adoption

Share of active sites per release.

  • 0.2100.0%

Rating breakdown

★★★★★★★★★★ 5 from 5 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Post Forking

From the official readme · v0.2.1

Description

WordPress Post Forking allows users to “fork” or create an alternate version of content to foster a more collaborative approach to WordPress content curation. This can be used, for example, to allow external users (such as visitors to your site) or internal users (such as other authors) with the ability to submit proposed revisions. It can even be used on smaller or single-author sites to enable post authors to edit published posts without their changes appearing immediately. If you’re familiar with Git, or other decentralized version control systems, you’re already familiar with WordPress post forking.

How might you use it?

  • Allowing users without edit or publish post capabilities to edit and submit changes to content (similar to GitHub’s pull request system)
  • Collaborative editing (by resolving two users’ conflicted saves – Wired’s example)
  • Saving draft changes of already-published content
  • Scheduling pending changes to already-published content

How does it work?

When a user without the edit_post capability attempts to edit a given post, WordPress will automatically create a “fork” or alternate version of the post which they can freely edit. The edit screen will look just like the standard post editing interface that they are used to. When they’re done, they simply click “submit for review.” At this point, the fork goes into the standard WordPress moderation queue (just like any time an author without the publish_post capability submits a post), where an editor can review, and potentially approve the changes for publishing. If the changes can be automatically merged, the original post will be updated, otherwise, the editor will be presented with the ability to resolve the conflicting changes. All this is done using WordPress’s built-in custom post type, revision, and diff functionality, so it should look familiar to most WordPress users.

Concepts

WordPress Post Forking introduces many of Git’s well-established conventions to the WordPress world, and as a result, uses a unique vocabulary to describe what it does:

  • Post – Any WordPress post that uses the post_content field, including posts, pages, and custom post types
  • Fork – Clone of a post intended for editing without disturbing the parent post
  • Branch – Parallel versions of the same parent post, owned by the post author
  • Merge – To push a fork’s changes back into its parent post
  • Conflict – When a post is forked if a given line is changed on the fork, and that same line is subsequently edited on the parent post prior to the merge, the post cannot be automatically merged, and the conflict is presented to the merger to resolve

Why this plugin?

Project Status

This version constitutes an initial release designed to showcase the plugin’s core functionality and is intended to be improved upon with additional features and refinements as the project evolves. Please consider contributing your time to help improve the project.

More Information

For more information, or to contribute to this documentation, please visit the Post Forking project wiki.

[Photo courtesy babomike]

How To Contribute

Post Forking is an open source project and is supported by the efforts of an entire community. We’d love for you to get involved. Whatever your level of skill or however much time you can give, your contribution is greatly appreciated.

Roadmap

Future Features (Maybe):

Under The Hood

** Warning: geek content! **

Forking a post creates a copy of the most recent version of the post as a “fork” custom post type. Certain fields (e.g., post_content, post_title) are copied over to the new fork. The plugin also stores the revision ID for the revision prior to when the fork was created (see includes/revisions.php for more information as to why we store the previous revision).

The fork post type has its own capabilities, allowing a user without the ability to edit or publish on the parent post to edit a fork. Once changes have been made, assuming the user does not have the publish_fork capability, the user would submit the fork for review (similar to submitting a Pull Request in GitHub parlance) using the normal WordPress moderation system.

Publishing a fork (either by the fork author, if they have the capability, or my an editor) triggers the merge itself. The post content of the fork undergoes a three way merge with the base revision and current version of the parent post.

A fork can have three post statuses:

  1. Draft – The fork is being edited
  2. Pending – The fork has been submitted for publication
  3. Published – The fork has been merged

Note: No user should have the edit_published_fork capability. Once published, the fork post_type simply exists to provide a record of the change and allow the author page, to theoretically list contributions by author.

Where To Get Support Or Report An Issue

There are various resources available, depending on the type of help you’re looking for:

  • For getting started and general documentation, please browse, and feel free to contribute to the project wiki.
  • For support questions (“How do I”, “I can’t seem to”, etc.) please search and if not already answered, open a thread in the Support Forums.
  • For technical issues (e.g., to submit a bug or feature request) please search and if not already filed, open an issue on GitHub.
  • For implementation, and all general questions (“Is it possible to..”, “Has anyone…”), please search, and if not already answered, post a topic to the general discussion list serve
  • For general discussion about the project and planning, please see the P2

Installation

Automatic Install

  1. Login to your WordPress site as an Administrator, or if you haven’t already, complete the famous WordPress Five Minute Install
  2. Navigate to Plugins->Add New from the menu on the left
  3. Search for Post Forking
  4. Click “Install”
  5. Click “Activate Now”

Manual Install

  1. Download the plugin from the link in the top left corner
  2. Unzip the file, and upload the resulting “post-forking” folder to your “/wp-content/plugins directory” as “/wp-content/plugins/post-forking”
  3. Log into your WordPress install as an administrator, and navigate to the plugins screen from the left-hand menu
  4. Activate Post Forking

Building

To compile javascript / stylesheets, simple run script/build from the projet’s root directory.

Changelog

Initial Release### 0.1 Initial Release

0.2

  • WP 3.6 compatibility (props @alleyinteractive, @netaustin)
  • “View fork” preview should try to use template redirect intelligently (props @goldenapples)
  • Documentation fixes (props @yurivictor)
  • Better diffing (props @neuaustin)
  • Better tests (props @jorbin)
  • Preserve line breaks on merge (#81)
  • Ability to delete forks (#85)
  • Added merge API hook (props @pablovallejo)
  • Minor security fixes (props @joncave, @paulgibbs)
  • Better i18n (props @boddhi, @bueltge)
  • Added Dutch translation (props @bjornw)
  • Added French translation (props @fxbenard)
  • Added German translation (props @bueltge)
  • Make post_id an optional argument on title_filter to prevent errors in P2 theme (props @japh)
  • Added build file to minify JS and CSS (props @jorbin)
  • Improved UI
  • Complete changelog

0.1

  • Initial release

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Post Forking alternatives

All collaboration plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 BuddyPress Docs BuddyPress Docs Adds collaborative Docs to BuddyPress. by Boone Gorges 6K+ ★★★★★★★★★★ 4.4 (35) 6 months ago 47
2 Peter’s Post Notes Peter’s Post Notes Add notes to the "edit post" and "edit page" sidebars. Collaborators can also share notes… by Peter 3K+ ★★★★★★★★★★ 4.9 (26) 6 years ago 45
3 WP Document Revisions WP Document Revisions Document management and version control for WordPress. Collaborate on files, track every… by Ben Balter 2K+ ★★★★★★★★★★ 3.7 (23) 3 days ago 86
4 Zephyr Project Manager Zephyr Project Manager Zephyr Project Manager is a modern, easy to use sophisticated project manager for WordPress. by Dylan James 1K+ ★★★★★★★★★★ 4.8 (98) 1 month ago 71
5 Admin Page Notes Admin Page Notes Gives administrators the ability to add notes to posts of any post type (including pages)… by Anadar 700+ ★★★★★★★★★★ 5 (9) 7 months ago 54
6 Multicollab: Content Team Collaboration and Editorial Workflow Multicollab: Content Team Collaboration and Editorial Workf… This plugin serves the commenting feature like Google Docs within the Gutenberg Editor! by Multicollab 300+ ★★★★★★★★★★ 3.7 (10) 1 week ago 65
7 TaskBreaker – Group Project Management TaskBreaker – Group Project Management A simple WordPress plugin for managing projects and tasks. Integrated into BuddyPress… by Joseph G. 100+ ★★★★★★★★★★ 4.7 (6) 8 years ago 36
8 Webvizio Webvizio The Ultimate Visual Feedback, Collaboration & Productivity Tool for Web Professionals. by Alex Malashkevych 100+ ★★★★★★★★★★ 5 (7) 5 months ago 58
9 Kaltura All-in-One Video Plugin for WordPress Kaltura All-in-One Video Plugin for WordPress Easily add full video capabilities to your blog. by kaltura 100+ ★★★★★★★★★★ 1.1 (10) 10 years ago 21
10 Rock The Slackbot Rock The Slackbot Rock The Slackbot helps you stay on top of changes by sending notifications straight to you… by Rachel Cherry 100+ ★★★★★★★★★★ 4.9 (15) 10 years ago 37

FAQ

Post Forking: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 27, 2026

Is Post Forking free?

Yes. Post Forking is free to download and use from the official WordPress.org plugin directory.

Is Post Forking safe to use in 2026?

Post Forking shows warning signs in 2026 — compare the alternatives below before installing. It runs on 20+ sites, is rated 5/5 and was last updated 13 years ago, and scores 36/100 on our health check.

How many websites use Post Forking?

Post Forking is active on 20+ WordPress websites and has been downloaded 8,039 times since it launched in September 2012. It was downloaded 46 times in the last 30 days.

Does Post Forking work with WordPress 7.1?

Post Forking is officially tested up to WordPress 3.6.1, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

When was Post Forking last updated?

The latest version, 0.2.1, was released on September 26, 2013 (13 years ago).

Who makes Post Forking?

Post Forking is developed and maintained by Ben Balter.

What are the best alternatives to Post Forking?

The most popular alternatives to Post Forking are BuddyPress Docs (6K+ installs), Peter’s Post Notes (3K+ installs) and WP Document Revisions (2K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.