Порядок по последнему слову в заголовке, если не установлен флажок ACF - PullRequest
0 голосов
/ 01 марта 2019

Я с трудом пытаюсь заставить это работать, и я не знаю, возможно ли это вообще.

Я знаю, что могу использовать фильтр для заказа по фамилии, такой как

function posts_orderby_lastname ($orderby_statement) 
{
  $orderby_statement = "RIGHT(post_title, LOCATE(' ', REVERSE(post_title)) - 1) DESC";
    return $orderby_statement;
}

И используйте фильтры добавления / удаления, подобные этому

add_filter( 'posts_orderby' , 'posts_orderby_lastname' );
    $loop = new WP_Query(
        array (
            'post_type' => 'staff',
            'staff-type' => $type
        )
    );
remove_filter( 'posts_orderby' , 'posts_orderby_lastname' );

Но как (если это возможно) я бы сделал так, чтобы, если get_field ('enterprise') = "yes", тоупорядочить по названию нормально?

Спасибо!

...