Параметры WP_Query
Здравствуйте,
я использую плагин ACF pro для создания произвольных полей на странице Спектакля
У меня есть два блока мета-полей:
Один просто повторитель, состоящий из записей "должность" и "id_сотрудника" (Сотрудники постановочной бригады).
Второй блок - тоже повторитель, но внутри него есть вложенный повторитель, состоящий из id_сотрудников другого типа (Артистов).
С прямой адресацией к элементам проблем нет.
Что для простого блока типа "повторитель":
$rows = get_field('band'); if($rows){ foreach($rows as $row) { print "<div class='role-grid-box-item'>"; if (!($row['creator_txt'])) { if( ($var = get_field('rank', $row['creator'])) ) $var=$var."<br>"; print "<a href='".get_permalink($row['creator'])."' target='_BLANK' >". "<strong>".$row['prof']."</strong><br>".$var. get_the_title($row['creator'])."</a>"; } else { print $row['prof']."<br>". $row['creator_txt']; } print "</div>"; } }
Что для блока повторитель с вложением:
$rows = get_field('roles'); if($rows){ foreach($rows as $row) { print "<div class='role-grid-box-item'>"; print "<strong>"$row['role']."</strong><br>"; foreach( $row['artists'] as $art ){ print "<a href='".get_permalink($art['artist'])."' target='_BLANK' >". get_field('rank', $art['artist'])."". get_the_title($art['artist'])."</a><br>"; } print "</div>"; } }
Прямая адресация к элементу вложенного повторителя выглядит так:
print $row['artists'][0]['artist']; // id страницы артиста, привязанного к роли
Такая адресация удобна для странице, где эти поля определены, но я испытываю затруднения, как составить запрос WP_Query для того, чтобы отобрать все спектакли, где используется id артиста (вложенный повторитель). Просто не знаю, как правильно составить запрос.
Помогите пожалуйста.
Решил вопрос следующим образом:
Код взят с сайта ACF на русском, страница примеры кода