Filter a custom field based on selection of another custom field (ACF)

I have 3 custom post types with Advanced Custom Fields:

  • Student
  • Class
  • Homework Assignment

Homework has a custom field that is a ‘relationship’ with Class. This is because specific pieces of homework are related to specific classes.

Read More

A Student has a relationship field with Class because each student is part of a class.

Now I want to create a Homework Assignment, so I set a custom field (relationship) of student. Once I’ve chosen a student, I want the 2nd custom field (also a relationship) to give me the choice of any Homework Assignment records that have the same class as the student.

So basically how do I have a conditional statement with Advanced Custom Fields that ‘filters’ instead of ‘show/hides’ the 2nd custom field?

Related posts

1 comment

  1. Maybe you’re using the wrong tool to represent relations between posts. the custom post meta fields api is somehow inefficient for that task and has certain restrictions.

    I advice to have a look at the “posts to posts” plugin from pipin which is much more suited for that task.

Comments are closed.