2

ZendフレームワークがインストールされたWebサイトで作業しています。Zendは、ユーザー認証(ログイン、ログアウト、ユーザーなど)を制御します。

Wordpressをサブフォルダーにインストールし、Wordpressによって作成されたページ/投稿を表示するときに、適切なユーザーデータ(ユーザー名、ログイン/ログアウトステータスなど)にアクセスしたいと思います。

これを行うにはどのような手順を踏む必要がありますか?

注:私がZendをインストールして使用する前のプログラマーは、Zendに精通していますが、詳細についてはあまり詳しくないため、より一般的な用語で説明する必要があるかもしれません。私はWordpressを何度も使用しており、よく知っています。

4

1 に答える 1

1

Wordpress のどこかで (Wordpress に慣れているので、おそらくどこであるかはご存じでしょう)、次の Zend Framework コードを使用します。

$auth = Zend_Auth::getInstance();
if ($auth->hasIdentity()) {
  // Identity exists; get it
  $identity = $auth->getIdentity();
}

上記のコードは、セッションの名前空間をチェックし、ID が保存されているかどうかを判断しています。ID が保存されている場合は、誰かが認証されており、その承認された ID を取得できます。

上記のコードは、wordpress から Zend_ 名前空間プレフィックス (autoload、include_path など) を持つクラスをロードできることを前提としています。

于 2012-05-24T06:07:57.080 に答える