Skip to content

Automatic Two Way (Bidirectional) Relationships on Custom Field Suite

License

Notifications You must be signed in to change notification settings

sectsect/cfs-post2post

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CFS Post 2 Post

Creates two way (bidirectional) relationships in Custom Field Suite.

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

This plugin is inspired by Hube2's Post 2 Post for ACF

Requirements

Installation

  1. cd /path-to-your/wp-content/plugins/
  2. git clone git@github.com:sectsect/cfs-post2post.git
  3. Activate the plugin through the 'Plugins' menu in WordPress.

That's it:ok_hand:

TIP

  • 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.
  • If you want to apply to some existing posts, Resave the post.

Overwrite Settings

If the field in a related post, whether it is 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 then, by default, a new value will not be added. You can override this default by specifying overwrite settings.

You can access the Overwrite setting by going to Field Groups -> CFS Post 2 Post. And select overwrite type.

  • Do not overwrite
  • First Element
  • Last Element

The value selected in the field is deleted and the new value is added to the end.
📝 Also automatically removing the relationship field on the other end of the removed relationship.

NOTES for Developer

  • This Plugin does not hosting on the wordpress.org repo in order to prevent a flood of support requests from wide audience.

Change log

  • 1.0.1 - Change the page-type for setting to the sub-menu page
  • 1.0.0 - Initial Release

License

See LICENSE file.

Related Plugin

I have some plugins for Custom Field Suite.