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