0
작동하지 않음으로써 주문 :이 메타의 지시 용어를 얻으려고 할 때워드 프레스 - meta_value_num가 나는 다음과 같이 사용될 때마다 증가 내 분류 체계의 조건에 메타가
$count = get_term_meta($id, 'used', true);
update_term_meta($id, 'used', $count ? (intval($count) + 1) : 1);
을하지만, , meta_value_num
은 아무 것도하지 않는 것처럼 보이고 메타가 사용 된 것처럼 내 용어가 여전히 주문되어 있습니다.
$terms = get_terms([
'taxonomy' => 'contract_type',
'meta_key' => 'used',
'order_by' => 'meta_value_num',
]);
foreach ($types as $key => $type) {
$types[$key]->used_count = get_term_meta($type->term_id, 'used', true);
$types[$key]->used_count_type = gettype($types[$key]->used_count);
}
그리고이 반환되는 것입니다 :
Array
(
[0] => WP_Term Object
(
...
[used_count] => 110
[used_count_type] => string
)
[1] => WP_Term Object
(
...
[used_count] => 1995
[used_count_type] => string
)
[2] => WP_Term Object
(
...
[used_count] => 810
[used_count_type] => string
)
)
내가 운이없는 (대신 meta_query
, meta_type
등으로) 내가 찾을 수 있기 때문에 요청의 모든 변화를 시도했습니다, 그래서 난 문제가 메타 유형에서 오는 것 같다고 생각하지만 string
대신 int
을 저장하도록 강제 할 수있는 방법이 무엇인지 알 수 없습니다.
아이디어가 있으십니까?