0

私はワードプレスのウェブサイト用のアプリケーションを設計するのは初めてです。WordPress環境でアプリケーションを作成するのはこれが初めてです。WordPressに現在ログインしているユーザーに関する情報を含むjsonオブジェクトを配信するPHPスクリプトgetinfo.phpを作成しています。そのためには、wordpressバックエンドPHP環境を初期化するためのphpコードを知る必要があります。

たとえば、phpファイルを含めるか、WordPressWebサイトのデータベースからユーザーのセッション情報をロードする関数を呼び出します。

たとえば、現在ログインしているユーザーの情報を$_SESSION変数に格納する基本的なPHPWebサイトの場合。そのようなウェブサイトのために、私はユーザーのセッションから情報を得るためにgetinfo.phpに次のコードを書きます。

session_start();
$username = $_SESSION['username'];
$userid = $_SESSION['userid'];
$email = $_SESSION['email'];

WordPress環境でまったく同じ情報を取得するためのコードは何ですか?
WordPressでセッションオブジェクトを初期化する方法は?
そしてそれにアクセスする方法は?

前もって感謝します。

4

1 に答える 1

2

wordpress は使用していませんが、グローバルオブジェクト$_SESSIONを通じてユーザー情報を取得できます。$current_user

上記の wp は次のようになります。

if (is_user_logged_in()) {
    global $current_user;
    get_currentuserinfo();

    echo 'Username: ' . $current_user->user_login . "\n";
    echo 'User email: ' . $current_user->user_email . "\n";
    echo 'User first name: ' . $current_user->user_firstname . "\n";
    echo 'User last name: ' . $current_user->user_lastname . "\n";
    echo 'User display name: ' . $current_user->display_name . "\n";
    echo 'User ID: ' . $current_user->ID . "\n";
}
于 2012-05-11T07:53:44.317 に答える