У меня есть такая структура
- 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".
}
}
В настоящее время этот код работает некорректно.