Судя по тому как ты пишешь, грамотно, то WebStorm
30 дней бесплатно. но лучшего в мире IDE для JS нет. VS Code слабоват.
если ещё есть 5 долларов, в месяц, то ты счастливчик.
JS пишет Call to undefined function each() (0) "Вызов неопределенной функции each() (0)"
Это значит, такой функции нет, прочтите ещё раз документацию по использованию JQuery each
У меня к примеру папка Icons и в паке IcomName.vue, внутри обычный содержащий svg-иконку. Когда нужна иконка, просто импортирую как обычный компонент Vue.
Возможно, в условии проблема, " if ($language !== 'ru') {
$page['post_parent'] = $parent_page_id;
}
У тебя тут ответ, если не "ru", попробуй добавить ещё и если не "en".
***
P.S. В целом, рекомендую использовать framework CodeIgniter 4, там есть возможность с коробки использовать локализацию и очень удобно к тому же весь нужный функционал есть там.