Codeigniter имеет возможность подключения нескольких баз данных, поэтому в файле конфигурации добавьте обе детали базы данных в config / database.php:
$db['default'] = array(..); // here provide codeiginter database details
$db['wordpress'] = array(..); // here provide wordpress database details
Создайте контроллер, назовем его Migration.php
class Migration extends CI_Controller {
public function migrate(){
$wordpress = $this->load->database('wordpress', TRUE);
$users = $wordpress->get("users")->result();
foreach($users as $user){
// here change $user to whatever columns you have and insert to codeigniter database
$user_add = array(
'id' => $user->id,
'firstName' => $user->first_name
....
);
$this->db->insert("users",$user_add);
}
// do for all tables same like above users table
}
}