Объединить два (пост) параметра в одном запросе WordPress - PullRequest
0 голосов
/ 13 января 2020

Есть ли способ настроить пользовательский запрос WordPress для получения указанных c идентификаторов сообщений плюс потомки других указанных c идентификаторов сообщений в том же запросе? Я пытался использовать параметры post_parent__in и post__in , но они перестают работать при объединении.

1 Ответ

0 голосов
/ 13 января 2020

Я думаю, что этот запрос поможет вам достичь вашей функциональности .. Попробуйте этот запрос, чтобы получить все эти сообщения ...

$parent = 2;      //change as desired or get all parent post ids

$child_args = array( 
    'post_type'   => 'post', 
    'post_parent' => $parent 
);

$keys = array($parent);
$ids = array_merge($keys, array_keys( get_children( $child_args ) ));

$query = new WP_Query( 
    array( 
        'post_type'      => 'post', 
        'post_status'    => 'publish', 
        'post__in'       => $ids, 
        'posts_per_page' => -1 
    ) 
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...