Я бы вам советовал подойти к задаче с другой стороны. На самом деле пользователи должны создаваться в одной таблице, точнее в одной паре таблиц (
wp_users
и
wp_usermeta
), и храниться в единственном экземпляре. А на втором сайте вы просто указываете, что надо использовать эту пару таблиц от первого сайта. Для этого в
wp-config.php
есть 2 конфигурационные константы:
define( 'CUSTOM_USER_TABLE', $table_prefix.'my_users' );
define( 'CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta' );
Подробнее
тут.