前提・実現したいこと
ワードプレス+PHP初心者です。
WP-Membersというプラグインを使って会員サイトを作りたいと思っています。
「現在ログインしているユーザーが、自分のユーザー情報をマイページで見れる」
「自分以外のユーザー情報はログインしていようが見れない」
という機能を持ったサイトを作りたいと思っています。
名前やメールアドレスなどの情報は調べながらなんとか出力できたのですが、
追加したフィールドに画像の項目を追加していまして、
その追加したフィールドの画像を出力する方法がわかりません。
初歩的な質問で大変申し訳ないのですが、
今後の勉強の為にもご教示いただけると幸いです。
※初心者な為、回答できない質問だと判断されましたら、
わかる範疇で追記致しますので、コメントよろしくお願いします。
◾️出力したいWP-Membersフィールド情報
フィールド形式: img
メタキー: user_item1_img
発生している問題・エラーメッセージ
syntax error, unexpected ' ' (T_STRING)
該当のソースコード
◾️固定ページ(page.php)に記述 <?php global $current_user; get_currentuserinfo(); echo 'ユーザー名: ' . $current_user->user_login . "\n"; echo 'メールアドレス: ' . $current_user->user_email . "\n"; echo 'ファーストネーム: ' . $current_user->user_firstname . "\n"; echo 'ラストネーム: ' . $current_user->user_lastname . "\n"; echo '表示名: ' . $current_user->display_name . "\n"; echo 'ユーザーID: ' . $current_user->ID . "\n"; echo '電話番号' . $current_user->billing_phone . "\n" ?>
試したこと
<!-- ここから画像の出力方法がわかりません --> <?php $img_profile = get_currentuserinfo("user_item1_img", array("user_id" => $current_user, "width" => "300", "height" => "300", "alt" => "あああ")); if($img_profile){ echo "<p>会員ユーザーが登録した画像</p>"; echo "<img src="<?php echo $img_profile[0]; ?>" alt="あああ" />"; }; ?>
◾️表示が成功している情報
ユーザー名: 123
メールアドレス: 123@123.com
ファーストネーム: テスト
ラストネーム: 太郎
表示名: 0123
ユーザーID: 7
電話番号01234567
補足情報(FW/ツールのバージョンなど)
wp バージョン:4.9.8
WP-Members バージョン 3.2.4.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。