У меня есть тип публикации.В каждом листинге есть объект сообщения с именем package, который связан с другим типом сообщения post.Затем к каждому пакету добавляется поле с именем sort.Мне нужно иметь возможность использовать значение сортировки для заказа списков.
add_action('pre_get_posts','alter_query');
function alter_query($query) {
global $wp_query;
if( $query->is_main_query() && is_post_type_archive( 'listing' ) ) {
// Package is a post object attached to the listing post type.
// It allows you to select from a packages post type.
$package = get_field('package');
// Sort is a numeric field attached to the packages post type.
$sort = get_field('sort',$package->post_ID);
$query->set('orderby', array(
...
));
remove_all_actions ( '__after_loop');
}
}