_acf_orderby_post_type()
The internal ACF function to add order by post types for use in acf_get_grouped_posts
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
Строку. The potentially modified orderby string.
Использование
_acf_orderby_post_type( $orderby, $wp_query );
- $orderby(строка) (обязательный)
- The current orderby value for a query.
- $wp_query(объект) (обязательный)
- The WP_Query.
Код _acf_orderby_post_type() acf orderby post type ACF 6.4.2
function _acf_orderby_post_type( $orderby, $wp_query ) {
global $wpdb;
$post_types = $wp_query->get( 'post_type' );
// Prepend the SQL.
if ( is_array( $post_types ) ) {
$post_types = array_map( 'esc_sql', $post_types );
$post_types = implode( "','", $post_types );
$orderby = "FIELD({$wpdb->posts}.post_type,'$post_types')," . $orderby;
}
return $orderby;
}