_acf_terms_clauses()
_acf_terms_clauses
Used in the terms_clauses to order terms by taxonomy name.
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
Массив. $pieces
Использование
_acf_terms_clauses( $pieces, $taxonomies, $args );
- $pieces(массив) (обязательный)
- Terms query SQL clauses.
- $taxonomies(массив) (обязательный)
- An array of taxonomies.
- $args(массив) (обязательный)
- An array of terms query arguments.
Список изменений
| С версии 5.7.2 | Введена. |
Код _acf_terms_clauses() acf terms clauses ACF 6.4.2
function _acf_terms_clauses( $pieces, $taxonomies, $args ) {
// prepend taxonomy to 'orderby' SQL
if ( is_array( $taxonomies ) ) {
$sql = "FIELD(tt.taxonomy,'" . implode( "', '", array_map( 'esc_sql', $taxonomies ) ) . "')";
$pieces['orderby'] = str_replace( 'ORDER BY', "ORDER BY $sql,", $pieces['orderby'] );
}
// return
return $pieces;
}