it-swarm-pt.tech

Como posso importar usuários para o WordPress?

Eu tenho uma planilha (XLS) de nomes, endereços de e-mail e senhas de outro sistema de gerenciamento de conteúdo. Existe uma maneira de importar essas pessoas como usuários (eu acho que o nível de assinante, mas alguns podem ser editores também) no WordPress?

3
artlung

Um novo arquivo, import.php:

<?php

define('WP_INSTALLING', true); // this is required. i forget why!

include '/path/to/wordpress/wp-load.php';
include ABSPATH . WPINC . '/registration.php'; // wp_insert_user()

$userdata = array('user_login' => 'jdoe', 'user_pass' => 'foobar');
$user_id = wp_insert_user($userdata);

Verifique wp_insert_user() para outros campos possíveis. Execute update_usermeta() para qualquer meta-campo adicional necessário. (Incluindo nível de usuário, embora possa haver funções de conveniência.)

Note que aqui no trabalho nós redefinimos a função wp_authenticate() (ela está em pluggable.php, então pode ser substituída definindo-a em seu próprio plugin) e criando contas de usuário sob demanda se elas não existirem no tempo de login.

6
Annika Backstrom

Eu usaria um plugin para isso. Quando terminar, remova o plugin.

Este por Dagon Design parece fazer o truque, mas não foi atualizado para wordpress 3. Não sei se vai funcionar, então você vai quero experimentá-lo em um exemplo de wordpress.

1
pixeline

Você também pode importá-los diretamente usando os bancos de dados SQL, executando uma consulta SQL usando o código do arquivo SQL baixado do servidor anterior que contém todos os usuários. Isso é o que eu faria, é muito fácil.

0
wordpress