Stop fighting with rigid WordPress data structures. Define true bi-directional relationships with indexed, high-performance precision.
Choose the exact structure your data needs with flexible cardinality settings: One-to-one, One-to-many, or Many-to-many.
Manage your users' workflow directly from the edit screen. Granular control over the "connections box," including toggles to allow or restrict creating/deleting children or parents.
Go beyond simple linking. Use "Connection meta fields" to store extra data on each individual connection, such as roles or order, providing deeper context to your data relationships.
Built for modern, headless, or decoupled environments, our system allows you to expose connections seamlessly via the REST API.
With support for custom labels for both parent and child connection boxes, you can tailor the editing experience to be intuitive for any content editor.
Set up powerful data relationships in five simple steps.
Create a new relation and define your Parent and Child object types.
Choose the relationship type (e.g., Many-to-many) that fits your data model.
Toggle your edit-screen controls to define how editors interact with these connections.
Add meta fields if you need to capture specific details about the relationship itself.
Once defined, these relationships are locked for creation and ready to be used by the dynamic tags and query layer.
A true two-way link between two object types — post types, pages or taxonomies. Connect a Book to an Author once and you can list that author’s books and that book’s author automatically. You never maintain the reverse side by hand.
Cardinality is yours to choose: one to one, one to many, or many to many. Use many to many for tag-like links where a book can have several authors, and one to many for ownership where an author owns many books.
Once a relation exists, a connection box appears on the edit screen of the related content. Editing a Book, you pick its Authors; editing an Author, you pick their Books. Either side works and both stay in sync.
Three ways: Dynamic Loop or Query Grid lists related items for the current page, such as “more books by this author”; dynamic tags show a related count or related fields inside any widget; and display conditions show or hide content based on whether an item has related items at all.
Yes. Relations work across any post types and taxonomies, including your own and any type created with the CPT Builder, so you can model connections over content the plugin didn’t create.
No — the slug is locked after creation because it is the relation’s permanent ID and it’s how widgets reference it. Pick a clear one at creation; the display name can still be changed freely.
From simple blog post links to complex B2B workflow hierarchies, the Relations module gives you the structural power you need to build intelligent, scalable applications on WordPress.
Join thousands of web creators who are building better, faster, and more beautiful WordPress websites with Tiger Elements.