it-swarm-vi.tech

Làm cách nào tôi có thể nhập người dùng vào WordPress?

Tôi có một bảng tính (XLS) tên, địa chỉ email và mật khẩu từ một hệ thống quản lý nội dung khác. Có cách nào để nhập những người này với tư cách là người dùng (tôi nghĩ cấp độ người đăng ký, nhưng một số người cũng có thể là Biên tập viên) vào WordPress?

3
artlung

Một tệp mới, 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);

Kiểm tra wp_insert_user() cho các trường khác có thể. Chạy update_usermeta() cho bất kỳ trường meta cần thiết bổ sung nào. (Bao gồm cấp độ người dùng, mặc dù có thể có các chức năng tiện lợi.)

Lưu ý rằng tại nơi làm việc, chúng tôi xác định lại chức năng wp_authenticate() (nó ở pluggable.php, vì vậy nó có thể được thay thế bằng cách xác định nó trong plugin của riêng bạn) và tạo tài khoản người dùng theo yêu cầu nếu chúng không tồn tại vào thời điểm đăng nhập.

6
Annika Backstrom

Tôi sẽ sử dụng một plugin cho điều đó. Khi hoàn tất, loại bỏ các plugin.

Cái này của Dagon Design dường như thực hiện thủ thuật, nhưng nó không được cập nhật cho wordpress 3. Không biết nó có hoạt động không, vì vậy bạn di chuyển muốn thử nó trên một mẫu wordpress.

1
pixeline

Bạn cũng có thể nhập trực tiếp chúng bằng cơ sở dữ liệu SQL, chạy truy vấn SQL bằng mã từ tệp SQL đã tải xuống từ máy chủ trước đó chứa tất cả người dùng. Đó là những gì tôi sẽ làm, nó rất dễ dàng.

0
wordpress