// загружаем библиотеку там, где надо или добавляем ее в autoload.php
$this->load->library('session');
// устанавливаем значение
$this->session->set_userdata('language', 'ru');
// получаем значение
$this->session->userdata('language');
Ребят, может не стоит заниматься извращениями и делать интернет-магазины на WordPress? Этот как на Magento блог сделать. Возможно, только не никак оправдан выбор платформы и смахивает на порнографию.
// подгружаем класс работы с активностями
$this->load->library('activity');
// подгружаем класс работы с дестинейшенами
$this->load->library('destination');
// подгружаем класс работы с локациями
$this->load->library('location');
Можно расширить штатную модель и предусмотреть в ней методы get($id), save($data), update($id, $data), delete($id). Упрощает и ускоряет работу над проектом. Как расширить есть в доках.