У меня есть два типа сообщений: Teachers
и Students
.Типовые данные:
Тип сообщения учителей:
Teacher A
Teacher B
Teacher C
и тип должности учеников:
Student A
Student B
Student C
and many more students
У меня также есть таксономия под названием student-role
, которая имеет некоторыезначения:
Intern
Master Student
PhD Student
В типе должности учащегося я использую отношение ACF, чтобы назначить учителя учащемуся.Студент может иметь более одного учителя.
Например:
Student A
является Intern
и назначается Teacher A
, а Teacher B
Student B
является Master Student
и присвоено Teacher C
Student C
является PhD Student
и назначено Teacher C
Я хочу создать пользовательскую страницу для teacher C
, гдеЯ только показываю все student-role
с.
Итак, есть страница для Учителя C, в которой должны быть указаны Master Student
и PhD Student
, поскольку в этой таксономии есть два студента.
Я пытался сначала получить всех студентов, затем все роли студентов, но не знал, что делать дальше, есть идеи?
$args = array(
'posts_per_page' => -1,
'post_type' => 'students',
'meta_query' => array(
array(
'key' => 'acf_relationship',
'value' => 'Manual ID OF Teacher',
'compare' => 'LIKE'
)
)
);
// get all posts for teacher with ID
$all_posts = get_posts( $args );
// get all student roles
$tax_terms = get_terms( 'student-role');