Это так не работает. Это вообще не работает. И слава богу, иначе вы бы получили ошибку 500 за задымление имён функций. Можно только прицепиться к звуку в функции, не более того.
Тогда вопрос как мне подменить эту функцию на свою? Просто если я просто отредактирую этот файл то большая вероятность того что в случае обновления изменения исчезнут.
Конечно исчезнут. По-любому варианта два. Либо в своём модуле использовать хуки из этой функции, либо, если хуками требуемого результата добиться невозможно, как вы сказали, правит функцию “на месте”.
Вы можете переопределить php функцию с помощью php расширения на своём сервере.
Нужно попросить администратора хостинга включить это расширение для вашего сайта + немного кода с Вашей стороны.