WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by John Huebner v1.7.0

ACF Post-2-Post

Automatic Two Way (Bidirectional) Relationships with ACF

ACF Post-2-Post

The facts

Rating
5★ from 39
Active installs
3k+
Price
Free
Last updated
9 Jul 2025
Added
Jan 2017
Requires WP
4.0
Tested up to
WP 6.9.7
Downloads
71,221

Our analysis

AI-assisted

ACF Post-2-Post is a WordPress plugin designed as an add-on for Advanced Custom Fields (ACF) version 5 or higher. It enables bi-directional relationships between posts by automatically updating the relationship fields on both ends when a post is added or removed from a relationship.

This plugin is suitable for users who are already using ACF and want to enhance their post relationships without creating new field types or admin interfaces. It requires specific configurations, such as having the same field name across related post types, to function correctly.

Best for: This plugin suits WordPress users looking to manage complex relationships between posts using Advanced Custom Fields.

What it does well

  • Works with Advanced Custom Fields version 5 or higher
  • Automatically updates relationships on both ends
  • No new field types or admin interfaces created
  • Supports relationship and post object fields

Where it falls short

  • Requires ACF version 5 or higher to function
  • Does not work with ACF version 4
  • Limited to specific configurations for proper use

Verdict

ACF Post-2-Post provides a useful solution for enhancing post relationships in WordPress, provided you meet the necessary requirements for ACF.

From the developer

John Huebner's own description of ACF Post-2-Post, lightly tidied.

This is an add on plugin for Advanced Custom Fields (ACF) >= Version 5.

This plugin will not work with ACF Version 4.

This plugin will not provide any functionality if ACF >=5 is not installed.***

This plugin does not create a new type of field or any admin interface. This plugin when used as
explained below makes the existing ACF Relationship and Post Object fields work bi-directionaly,
automatically updating the relationship field on the other end of the relationship.

For more information see Other Notes

Github Repository

This plugin is also on GitHub
https://github.com/Hube2/acf-post2post

How To Use

  • Create a relationship or post object field.
  • The field must be at the top level. It cannot be a subfield of a repeater or a flexible content field.
  • The field name must be the same on all posts. In other words if you want to have different post types be related then you must add a field with the same field name on both post types.

When you add a post to a relationship or post object field and the same field name appears on the post added to the relationship then the relationship field on the related post will be updated to include a relationship to the post being edited.

If a post is removed from a relationship then the post being removed will also be updated to remove the relationship to the post being edited.

Post Object Fields

If a post object field is being used

  • If it allows multiple values then it will work the same way that relationship fields work.
  • If it does not allow multiple values and the related post already contains a value see Overwrite Settings

Overwrite Settings

If the field in a related post, whether it is a post object field that only allows 1 value or a relationship field that has a maximum number of related posts, if the field in the related post already has the maximum number of values allowed, by default, a new value will not be added. You can override this default by specifying overwrite settings.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for custom content structures.

Ad Inserter

Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...

Free 300k+ installs 4.9★ (2,428)
Advanced Custom Fields

ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 millio...

Free 2M+ installs 4.5★ (1,438)
Simple Custom Post Order

Easily reorder posts, pages, custom post types, and taxonomies with intuitive drag-and-drop sorting in the Wor...

Free 300k+ installs 4.8★ (569)
WP Activity Log

The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.

Free 300k+ installs 4.7★ (488)
Custom Post Type UI

Admin UI for creating custom content types like post types and taxonomies

Free 1M+ installs 4.6★ (276)