Интеграция проверки подлинности WordPress с существующей пользовательской базой данных

У меня есть база данных с пользовательской таблицей, которая имеет следующие поля:

id name email password status 

Мои пользователи регистрируются, указывая адрес электронной почты и пароль. Я установил блог, который имеет путь mysite.com/news.

Я хочу, чтобы, если какой-либо пользователь регистрируется на моем сайте, он должен автоматически добавить строку в мою базу данных wordpress. И я хочу получить все мои записи моей таблицы пользователей и сохранить их в таблице wordpress. Кроме того, если кто-то войдет в мой сайт, он должен войти в систему, когда они отправятся в блог.

Зачем дублировать информацию? Вам также необходимо принять меры для обеспечения согласованного управления пользователями между двумя базами данных.

Я предлагаю использовать существующую базу данных в качестве источника аутентификации для WordPress с помощью этого подключаемого модуля: http://wordpress.org/extend/plugins/external-database-authentication/

Обновить:

Чтобы пользователи могли уже войти в систему WordPress, установите cookie для проверки подлинности WordPress, когда они заходят на ваш сайт. Вы делаете это, включая минимальный требуемый код WordPress и вызываете функцию wp_setcookie () .

 // include the wordpress files necessary to run its functions include('../classpages/wp-config.php'); // this includes wp-settings.php, which includes wp-db.php, which makes the database connection include(ABSPATH . WPINC . '/pluggable-functions.php'); // use wordpress's function to create the login cookies // this creates a cookie for the username and another for the hashed password, which wordpress reauthenticates each time we call its wp_get_current_user() function wp_setcookie($user_login, $user_pass, false, '', '', $cookieuser); 

Использование функций входа в WordPress