2011-08-14 8 views
3

組み込みのWordPress関数(具体的にはwp_get_user())を別のファイル(x.phpなど)で呼び出す方法を教えてください。WordPressの機能は別のPHPファイルにありますか?

ここは私の状況です。私がwp_get_current_user()を私のテーマディレクトリ内のindex.phpファイルに呼び出すと、それは完全に機能します。

しかし、私がx.phpを持っていてそれを呼び出すと、エラーが発生します。私は周りにグーグルで、今はwp-load.php(正しい経路にある)を含めています。これで、値のない関連配列が得られます。

関連配列である:

WP_User Object ([data] => [ID] => 0 [id] => 0 [caps] => Array () [cap_key] => [roles] => Array () [allcaps] => Array () [first_name] => [last_name] => [filter] =>) 

私はこのファイル内index.php含む試みたが、それはまだ代わりに(index.phpの上print_rで示されている)正しい情報を、上記そのSTUFを吐き出します。

ありがとうございました!

答えて

5

<?php require('{correct_path}/wp-blog-header.php');も含めてみてください。それでもうまくいかない場合は、使用する変数をwordpress設定のPHPのglobal $varに再宣言してみてください。

関連する問題