Вытяните одиночное сообщение перед запуском wp_query

У меня есть действующий цикл wp_query, который вытаскивает всех сотрудников для компании из пользовательского типа сообщений. Я выяснил, как отображать сотрудников в алфавитном порядке по фамилии. Теперь мне нужно показать владельца компании в самом начале списка сотрудников на передней панели сайта, но все равно нужно, чтобы остальные сотрудники текли по строкам.

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

Есть ли способ построить цикл, который вытаскивает один пост и всегда отображает его первым, а затем запускает цикл для отображения остальных результатов в алфавитном порядке по фамилии?

Вот цикл и часть отображаемого кода, как у меня сейчас:

<div class="row team-row"> <?php add_filter( 'posts_orderby', 'posts_orderby_lastname' ); $loop = new WP_Query( array( 'post_type' => 'team', 'location' => $location->slug ) ); ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="col-md-2 team-member"> <?php the_post_thumbnail('medium'); ?> <h3 class="entry-title"><?php the_title( '' ); ?></h3> <span class="team-position"><?php the_field('position'); ?></span><br /> <span class="team-phone"><?php the_field('phone'); ?></span><br /> <button class="btn btn-small team-btn" data-toggle="modal" data-target="#team-<?php the_ID(); ?>"> View Bio </button> <div class="modal fade" id="team-<?php the_ID(); ?>" tabindex="-1" role="dialog" aria-labelledby="team-<?php the_ID(); ?>Label" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="team-<?php the_ID(); ?>Label"><?php the_title( '' ); ?></h4> </div> <div class="modal-body"> <div class="entry-content"> <?php the_content(); ?> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> </div> <?php endwhile; ?> 

То, что я могу думать о способе сделать это, это, вы get_post сообщение, которое вы хотели бы показать первым, оно вернет объект WP Post, затем запросит пользовательский тип сообщения с использованием get_posts, за исключением идентификатора этого сообщения и наконец, подтолкните его к массиву, который будет предоставлен вам get_posts.

 //say this is the first post you want to show $first_post = get_post( 23 ); //query all posts excluding the first post you want to display $all_post_except_first = get_posts( array( 'post_type' => 'your_custom_post_type_here', 'numberposts' => -1, 'post__exclude' => 23, ) ); //then put it on the first of the array array_push( $all_post_except_first, $first_post );