質問: ユーザーをwordpressにインポートする方法 他のコンテンツ管理システムからの名前、電子メールアドレス、およびパスワードのスプレッドシート(xls)があります。これらの人々をユーザーとしてインポートする方法はありますか(私は加入者レベルだと思いますが、中には編集者もあるかもしれません)。
回答: 新しいファイル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); 他の可能なフィールドについてはwp_insert_user()をチェックしてください。必要な追加のメタフィールドに対してupdate_usermeta()を実行します。 (便利な機能もあるかもしれませんが、ユーザーレベルを含みます。)ここでは、wp_authenticate()関数(pluggable.phpにあるので、自分のプラグインで定義することで置き換えることができます)を再定義し、ログイン時に存在しない場合はオンデマンドでユーザーアカウントを作成します。