it-swarm-es.com

¿Cómo puedo importar usuarios en WordPress?

Tengo una hoja de cálculo (XLS) de nombres, direcciones de correo electrónico y contraseñas de otro sistema de administración de contenido. ¿Hay una manera de importar estas personas como usuarios (creo que a nivel de suscriptor, pero algunos también pueden ser editores) en WordPress?

3
artlung

Un nuevo archivo, 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);

Compruebe wp_insert_user() para otros campos posibles. Ejecute update_usermeta() para cualquier meta campo necesario adicional. (Incluyendo el nivel de usuario, aunque puede haber funciones de conveniencia).

Tenga en cuenta que aquí, en el trabajo, redefinimos la función wp_authenticate() (está en pluggable.php, por lo que puede ser reemplazada definiéndola en su propio complemento) y creando cuentas de usuario a pedido si no existen al momento de iniciar sesión.

6
Annika Backstrom

Yo usaría un plugin para eso. Cuando termines, quita el plugin.

Este de Dagon Design parece hacer el truco, pero no se actualizó para WordPress 3. No sé si funcionará, por lo que puedes Quiero probarlo en una muestra de wordpress.

1
pixeline

También puede importarlos directamente usando las bases de datos SQL, ejecutando una consulta SQL usando el código del archivo SQL descargado del servidor anterior que contiene a todos los usuarios. Eso es lo que yo haría, es muy fácil.

0
wordpress