
Автоматическое создание пользователя в wordpres при его регистрации в phpBB
Возникла задача создавать пользователя в wordpress при его регистрации на форуме phpBB
Для разработки использовался сервер с nginx+apache+mysql с установленными: wordpress-3.9.2 и phpBB-3.0.12
Решение:
1. Скопированы необходимые файлы wordpress:
wp_register.php
wp-includes/class-phpass.php
в каталог includes/ucp/ форума phpBB
2. Создан файл с необходимыми функциями wordpress — wp_func.php
3. Добавлен необходимый код в файл phpBB — includes/ucp/ucp_register.php после строки 313:
// Register user into WP site
require('includes/ucp/wp_register.php');
$wp_user_row = array(
'username' => $data['username'],
'user_password' => $data['new_password'],
'user_email' => $data['email']
);
wp_user_add($wp_user_row);
Код перед вставкой:
// This should not happen, because the required variables are listed above…
if ($user_id === false)
{
trigger_error('NO_USER', E_USER_ERROR);
}