Я пытаюсь показать только родительские страницы с пользовательским типом записи, используя поле «Расширенный объект» в поле «Объект публикации» Затем я использую Advanced Forms, чтобы показать форму на внешнем интерфейсе. Проблема в том, что я не могу понять, как показывать только родительские страницы с пользовательским типом записи.
В настоящее время он выводит все сообщения, страницы и страницы пользовательских типов сообщений на внешний интерфейс:
! https://i.ibb.co/tXkxFdY/Screen-Shot-2019-04-01-at-2-50-25-PM.png
Для справки, вот как мои настройки Post Object устанавливаются в плагине ACF Pro:
! https://i.ibb.co/Z6W3cjF/Screen-Shot-2019-04-01-at-2-44-24-PM.png
Я попытался использовать следующий запрос объекта сообщения ACF из:
https://www.advancedcustomfields.com/resources/acf-fields-post_object-query/
Использование страницы ACF "acf / fields / post_object / query"
https://www.advancedcustomfields.com/resources/acf-fields-post_object-query/
Я пытался использовать следующее:
function my_relationship_query( $args, $field, $post_id ) {
$args = array(
'post_parent' => $post_id, // updated to use the current $post_id
'post_type' => 'mediakit',
'numberposts' => -1,
'post_status' => 'published'
);
return;
}
// filter for every field
add_filter('acf/fields/relationship/query/key=field_5ca24f099f985', 'my_relationship_query', 10, 3);
Я надеялся, что результаты во внешнем интерфейсе покажут выборку, показывающую только родительские страницы пользовательского типа записи, во внешнем интерфейсе.
Фактические результаты показывают все сообщения, страницы и все страницы в пользовательском типе сообщения.
Любая помощь по этой проблеме будет принята с благодарностью.