Фильтровать результаты WordPress по странице предка - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть такая структура

- Page A
---- Page A1
---- Page A2
---- Page Axx
- Page B
---- Page B1
---- Page B2
---- Page Bxx
- Page C
...

Хорошо, вы поняли:)

Теперь я хотел бы отфильтровать результаты поиска страницы по предку.

Страница результатов должна быть:

Page ancestor B
- PAge B2
- Page B5

Page ancestor D
- Page D4
- Page D6

Как вы думаете, это возможно?

add_action( "pre_get_posts", "custom_search_order" );

function custom_search_order( $query )
{
    if ( $query -> is_search() )
    {
        $query -> set( "meta_key", "service" ); // Your custom field ID.
        $query -> set( "orderby", "meta_value" ); // Or "meta_value_num".
        $query -> set( "order", "ASC" ); // Or "DESC".
    }
}

В настоящее время этот код работает некорректно.

...