it-swarm-eu.dev

Jak mohu importovat uživatele do WordPressu?

Mám tabulku (XLS) jmen, e-mailových adres a hesel z jiného systému pro správu obsahu. Existuje způsob, jak importovat tyto lidi jako uživatele (myslím, že úroveň účastníků, ale někteří mohou být také editory) do WordPressu?

3
artlung

Nový soubor 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);

Zaškrtněte wp_insert_user() pro další možná pole. Spusťte update_usermeta() pro všechny další potřebné meta pole. (Včetně uživatelské úrovně, i když mohou existovat komfortní funkce.)

Všimněte si, že zde při práci předefinujeme funkci wp_authenticate() (je to v pluggable.php, takže ji lze nahradit definováním ve vlastním pluginu) a vytvořením uživatelských účtů na vyžádání, pokud neexistují v době přihlášení.

6
Annika Backstrom

Použil bych pro to plugin. Po dokončení odeberte plugin.

Tenhle Dagon Design vypadá, že dělá trik, ale nebyl aktualizován pro wordpress 3. Nevím, jestli to bude fungovat, takže migth Chcete si to vyzkoušet na ukázkovém wordpressu.

1
pixeline

Můžete je také přímo importovat pomocí SQL databází, spustit SQL dotaz pomocí kódu ze staženého SQL souboru z předchozího serveru, který obsahuje všechny uživatele. To je to, co bych udělal, je to velmi snadné.

0
wordpress