[ Close ] Learn more about our custom WordPress development services at htmlBurger

Documentation

Documentation > Fields > Relationship

Relationship

This field allows to select and reorder posts of any post type. Useful for creating links between any of the post type entries.

Setup methods

set_post_type($type)

It allows you to specify the post type types you want to have available in this relationship field. Defaults to post.

set_max($max)

Allows you to limit the maximum number of selected items in a relationship field. By default, there is no limit.

Field::make('relationship', 'crb_relationship')
    ->set_max(5)

allow_duplicates($allow)

If enabled will allow the same item to be selected more than once. By default, duplicates are not allowed.

Field::make('relationship', 'crb_relationship')
    ->allow_duplicates(true)

Example

The example below registers a relationship field with all posts from the post post type:

Field::make('relationship', 'crb_relationship')
    ->set_post_type('post')

Excited about Carbon Fields? Spread the word!