私は普通のphpで構築されたウェブサイトを持っていますが、同時にデータベースはブログサイト(wordpress)と共有されています。私のPHPサイトでは、WordPressに./wp-load.phpをロードします。この場合、wordpressにロードされているものはすべてPHPサイトにロードすることができます。私はIDを取得/取得することができないことを除いてすべてを取得できます。ログイン名またはユーザー名からWordPressのユーザーIDを取得する方法
IDを取得したいのは、記述メタデータがワードプレスエンドからのみ保存されているため、phpサイトにユーザーの説明を表示することです。 ここでIDを取得しようとしました。しかし、何度も何度も試みたが、やり遂げなかった。
$u = $page_username;
echo $u; //here it retrieves the page owner username/ login name
$user = get_user_by('login','$u');// here is the failure. If I directly put username instead of variable $u, I can echo the ID.
if($user)
{
echo $user->ID;
}
どこに問題がある、私はわからないんだけど、私は、ユーザー名、なぜIDをエコーすることができますか?...それとも私がなぜない変数から、直接ユーザー名を入れてIDを取得することができますか?
$u = $page_username;//this displays the current username
$user_id = $u->ID;
echo get_user_meta ($user_id, 'description' , true)// If I directly put user Id, I can retrieve the user description..
注:私は取得したいのですが
最終的な結果は次のようなもので、単にユーザ名/ USER_LOGINを使用してユーザーのメタを取得する方法がある場合、USER_IDを取り出すの解決策ではありません必須。私はすぐに既にそこにあるuser_loginを使用してusermetaを直接検索することができます..
私はWordPressの達人が私を助けてくれることを願っています。私はWordPressにはかなり新しくて、シンプルな機能や、それらのフックと、すべての..
$ user = get_user_by( 'login'、$ u); $ user = get_user_by( 'login'、 '$ u')の代わりに。 – Afzal
いずれも解決策ではありません。私はすでにそれらを試しました..私はIDを取得せずにユーザーのメタデータを取得できるかどうかを確認する必要があります..それは可能ですか? –