it-swarm-id.com

Bagaimana saya bisa mengimpor pengguna ke WordPress?

Saya memiliki spreadsheet (XLS) nama, alamat email, dan kata sandi dari sistem manajemen konten lain. Apakah ada cara untuk mengimpor orang-orang ini sebagai pengguna (saya pikir tingkat pelanggan, tetapi beberapa mungkin juga Editor) ke WordPress?

3
artlung

File baru, 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);

Periksa wp_insert_user() untuk kemungkinan bidang lainnya. Jalankan update_usermeta() untuk setiap bidang meta tambahan yang dibutuhkan. (Termasuk tingkat pengguna, meskipun mungkin ada fungsi kenyamanan.)

Perhatikan bahwa di sini di tempat kerja kami mendefinisikan kembali fungsi wp_authenticate() (ini dalam pluggable.php, sehingga dapat diganti dengan mendefinisikannya di plugin Anda sendiri) dan membuat akun pengguna sesuai permintaan jika tidak ada pada saat login.

6
Annika Backstrom

Saya akan menggunakan plugin untuk itu. Setelah selesai, hapus plugin.

Yang ini oleh Dagon Design sepertinya berhasil, tetapi itu tidak diperbarui untuk wordpress 3. Tidak tahu apakah itu akan berhasil, jadi Anda harus ingin mencobanya pada contoh wordpress.

1
pixeline

Anda juga dapat langsung mengimpornya menggunakan database SQL, menjalankan kueri SQL menggunakan kode dari file SQL yang diunduh dari server sebelumnya yang berisi semua pengguna. Itu yang akan saya lakukan, sangat mudah.

0
wordpress