Неверное расположение хука в fn_get_states

Где возникла проблема: 4.18.2

Суть проблемы: в файле app/functions/fn.locations.php в функции fn_get_states есть хук get_states в ктором можно изменить $condition ( и только в нем), но блок кода который расчитывает total_items находиться раньше этого хука, и следовательно, если в хуке что то добавить в $condition, то total_items будет отличаться от реального количества

так же подобная проблема есть тут Неверное расположение php хука

c функцией fn_get_countries такая же пролема

Еще проблема в этой же функции при подчсчете количества не учитывается массив $joins

и при порытке испоьзовать поиск по области получашь ошибку