it-swarm-tr.com

Kullanıcıları WordPress'e nasıl alabilirim?

Başka bir içerik yönetim sisteminden bir e-tablom (XLS) isimleri, e-posta adresleri ve şifreleri var. Bu kişileri kullanıcı olarak içe aktarmanın bir yolu var mı (bence abone seviyesi, ancak bazıları Editörler de olabilir) WordPress'e?

3
artlung

Yeni bir dosya, 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);

Diğer olası alanlar için wp_insert_user() işlevini kontrol edin. Gerekli olan diğer meta alanlar için update_usermeta() komutunu çalıştırın. (Kullanıcı seviyesi dahil, kolaylık fonksiyonları olsa da.)

Burada işte, wp_authenticate() işlevini yeniden tanımladığımızı unutmayın (pluggable.php içindedir, bu nedenle kendi eklentinizde tanımlayarak değiştirilebilir) ve oturum açma zamanında yoksa talep üzerine kullanıcı hesapları oluşturabilirsiniz.

6
Annika Backstrom

Bunun için bir eklenti kullanırdım. İşlem tamamlandığında, eklentiyi kaldırın.

Bu, Dagon Design tarafından yapılan hileyi yapıyor gibi görünüyor, ancak wordpress 3 için güncellenmedi. örnek bir wordpress üzerinde denemek istiyorum.

1
pixeline

Ayrıca, SQL veritabanlarını kullanarak doğrudan içe aktarabilir, indirilen SQL dosyasındaki kodu kullanarak tüm kullanıcıları içeren önceki sunucudan bir SQL sorgusu çalıştırabilirsiniz. Ben öyle yapardım, bu çok kolay.

0
wordpress