Timeweb
PostHeaderIcon

Автоматическое создание пользователя в 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);

}