توابع نمایش مشخصات کاربر وارد شده به وردپرس

4.4/5 - (8 امتیاز)

یکی از صفحاتی که در هنگام طراحی قالب وردپرس می‌توان آن‌را ایجاد کرد برگه نمایش مشخصات کاربران و اعضای سایت که با نام پروفایل کاربری نیز شناخته می‌شود، می‌باشد در این نوشته از وبلاگ هاستینگ ماندگار وب قصد معرفی توابع نمایش مشخصات کاربر وارد شده به وردپرس برای ساخت صفحه ساده پروفایل کاربران را داریم، همراه ما باشید.

وردپرس فارسی

توابع نمایش مشخصات کاربر در وردپرس

برای نمایش اطلاعات پروفایل کاربر عضو وردپرس در پوسته سایت و محل مورد نظر می‌توان از تابع get_currentuserinfo استفاده کرد این تابع قابلیت نمایش جزییاتی مانند: نام و نام خانوادگی کاربر، نام کاربری، آدرس پست الکترونیکی، سطح دسترسی و نقش کاربری، شناسه id کاربری، نام قابل نمایش به سایر اعضا و کاربران را دارد برای نمایش اطلاعات بالا کد زیر را در محل مورد نظر از قالب وردپرس کپی کنید.

<?php global $current_user; get_currentuserinfo(); echo 'نام کاربری: ' . $current_user->user_login . "\n";
echo 'ایمیل: ' . $current_user->user_email . "\n";
echo 'سطح دسترسی: ' . $current_user->user_level . "\n";
echo 'نام: ' . $current_user->user_firstname . "\n";
echo 'نام خانوادگی: ' . $current_user->user_lastname . "\n";
echo 'نام مورد نمایش: ' . $current_user->display_name . "\n";
echo 'شناسه کاربری: ' . $current_user->ID . "\n";
?>

اگر می‌خواهید اطلاعات پروفایل کاربر در برگه‌ای نمایش داده شود از فایل single.php قالب‌تان کپی بگیرید و نامش را به author.php تغییر دهید سپس کدهای بالا را در محل مورد نظر از فایل author.php کپی کنید پیشنهاد می‌کنیم کدها را در بالای تابع the_content قرار دهید.

4.4/5 - (8 امتیاز)

کانال تلگرام ماندگار وب

  1. علی

    سلام
    ممنون بابت این آموزش
    ولی 2 تا مورد هست که تو این بخش قرار داده نشده و نتونستم تو نت هم پیدا کنم
    یکیش تاریخ عضویت هستش و اون یکی آخرین ورود به سایت هستش
    چطور میتونم اینار رو در فایل author.php فراخوانی کنم؟
    ممنون میشم جواب بدین
    با تشکر

    1. رضا کیانوش

      سلام برای نمایش تاریخ عضویت از کد زیر استفاده کنید.

      [php]
      user_registered)); ?>
      [/php]

      برای نمایش آخرین ورود در بین افزونه های وردپرس جستجو کنید. چندین پلاگین وجود داره

      1. علی

        ممنون میشم اسم پلاگین هارو بگین
        خیلی گشتم ولی پیدا نکردم

        1. رضا کیانوش

          کد زیر رو بزارید تو فانکشن

          [php]
          ID, ‘last_login’, current_time(‘mysql’));
          }
          add_action(‘wp_login’,’your_last_login’);
          function get_last_login($user_id) {
          $last_login = get_user_meta($user_id, ‘last_login’, true);
          $date_format = get_option(‘date_format’) . ‘ ‘ . get_option(‘time_format’);
          $the_last_login = mysql2date($date_format, $last_login, false);
          echo $the_last_login;
          } ?>
          [/php]

          کد زیر رو در محل مورد نظر از قالب وردپرس

          [php]
          ID); ?>
          [/php]

          1. علی

            منظورم آخرین ورود به سایت هستش نه پیشخوان
            من از افزونه wp members استفاده میکنم
            میخوام وقتی وارد سایت شد از طریق فرم ورود اون زمان رو ثبت کنه و تو بخشی که در یکی از ستون های سایت ایجاد کردم اون زمان رو نشون بده

            کدی که فرمودین بزارم تو فانکشن خطا داد و صفحه بالا نیومد

            راستی این کد که قرار دادین برای تاریخ عضویت فقط خرداد 93 رو نشون میده اما کاربرایی دارم که تو ماه های دیگه هم ثبت نام کردن
            انگار همشون رو خرداد93 نشون میده

            ممنون میشم کمکم کنین این دو تا مورد رو حل کنم

          2. رضا کیانوش

            احتمالا کد رو اشتباه گذاشتین وگرنه احتمال اینکه باعث ایجاد اختلال در سایت بشه خیلی کمه حتی اگه خروجی نداشته باشه

      2. علی

        راستی به انگلیسی نشون میده تاریخ عضویت رو با اینکه وردپرس من فارسی هستش
        برای اون باید چیکار کنم ؟

        1. رضا کیانوش

          افزونه جلالی یا وردپرس پارسی رو فعال کنید و به جای تابع date از jdate استفاده کنید.

  2. علی

    والا من که کد رو قرار میدم خطا میده
    جای اشتباهی هم قرار ندادم چون بسیاری از کد هایی که تو فانکشن قرار دادم تو همون بخشه که بدون مشکل اجرا میشن ولی این کد اجرا نمیشه

  3. مصطفی

    عالی بود . ممنون
    من بنا بر عادت اول ساعت ها سایت های انگلیسی زبان رو جستجو کردم و چیزی پیدا نکردم . ولی با آموزش شما موفق شدم نام کاربر لاگین شده را به هدر سایتم اضافه کنم . بسیار ممنونم

    1. امیر خلجی مهر

      خواهش می‌کنیم مصطفی جان.

  4. مصطفی

    راستی اگه ممکنه پلاگینی که برای سفارشی سازی کامنت ها استفاده میشه نظیر همین کامنت هایی که در همین صفحه رد و بدل میشه معرفی کنید و نحوه نصب و تنظیمات رو هم توضیح بدید . ممنون

    1. امیر خلجی مهر

      افزونه‌ای در ماندگار وب بکار گرفته نشده دوست من.

  5. مصطفی

    آخه من وب سایتی که در حال طراحی هستم با وردپرس هست و در آن کامنت ها امکان پاسخگویی به یک نظر همانند همین کامنتی که من در پاسخ شما می گذارم رو ندارند . یکی دو تا پلاگین همانند WordPress Thread Comment استفاده کردم که نقص های زیادی داره . اما در سایت شما به راحتی این قابلیت پاسخگویی به نظرات وجود داره . اگه سایت شما با وردپرس طراحی نشده که هیچ ولی اگه با وردپرس طراحی شده چطور این قابلیت پاسخگویی به نظرات رو اضافه کردید . من همه تنظیمات وردپرس رو طوری قرار دادم که امکان پاسخگویی و نظرات تو در تو فعال هست ولی در صفحه محصول ووکامرس این امکان وجود نداه که کاربران درباره محصولات نظرات تو در تو بگذارند و به یکدیگر پاسخ دهند سپاسگزارم

    1. امیر خلجی مهر

      مصطفی جان سایت ما وردپرسی هست و چنین روالی رو باید طراح پوسته در نظر بگیره و در فایل دیدگاه‌های وردپرس پیاده‌سازی کنه، پیشنهاد می‌کنم در انجمن بازگو کنید تا دوستان راهنمایی کنند:
      http://forum.wp-parsi.com/

  6. مهدی نیک نژاد

    با سلام.
    من میخوام نام کاربر رو با لینک بفرستم به یک سایت خارجی. یعنی وقتی کاربر روی لینک اون سایت خارجی کلیک میکنه ، نام کاربری طرف هم باهاش ارسال بشه . چکار کنم.؟

    1. امیر خلجی مهر

      با درود
      در انجمن بیان کنید:
      http://forum.wp-parsi.com/

  7. انصاری

    با سلام و سپاس از توضیحات مفید شما؛ اگر با همین کدها بخواهیم نام کاربر به یک رنگ خاصی نمایش داده بشود چه باید کرد؟

    1. امیر خلجی مهر

      با درود فراوان، خواهشمندم در انجمن بیان کنید:
      http://forum.wp-parsi.com/

  8. فرید

    سلام دوستان عزیز
    من می خواستم در سایتم کاربری که عضو میشه نام و نام خانوادگی یا فقط اسم و یا نام کاربریش نوشته بشه.یه چیزی تو مایه های مثلا آقای فرید خوش آمدید یا سلام فرید.خیلی توی گوگل جستجو کردم موضوع هایی رو دیدم ولی هیچ کدومشون به دردم نخورد.پرسش و پاسخ های شما رو دیدم گفتم شاید بتونید راهنماییم کنید.ممنونم
    ضمنا من از قالب هفت وردپرس استفاده می کنم

    1. امیر خلجی مهر

      با درود.
      فرید جان بهتر است در انجمن بیان کنید:
      https://wp-parsi.com/support/

  9. فرید

    مرسی امیر جان چشم

  10. متین

    این اطلاعات کاربر رو چگونه در html فراخوانی کنیم؟
    این کدی که شما میگید رو باید رفت و توی فایل php قرار داد تا در سایت نمایش داده شه
    اما من میخوام مثلا زمانی که دارم در قسمت برگه ها کدهای طراحی قرار میدم مثلا بنویسم نام کاربر: و جلوش هر کاربری که وارد میشه نامش بصورت خودکار جایگزین شه مثلا بشه نام کاربر: متین
    این رو چطور میشه در html نمایش داد.
    هیچجا توی اینترنت روشش رو پیدا نکردم حتی سایت های خارجی
    ممنون

    1. امیر خلجی مهر

      هیچ راهی برای پیدا کردن چنین موردی در html نیست.

  11. الهام

    سلام من میخوام کاربرانی که در سایت لاگین کردند موقعی که میخوان نظر بدن بجای نام کاربری در نظرات نام و نام خانودگی آنها در نظرات نمایش داده شود. چجوری میتونم انجام بدم؟

    1. امیر خلجی مهر

      درود.

      در انجمن بیان کنید:
      https://wp-parsi.com/support/

  12. شایان

    درود دوستان این تابع ای که در سایت معرفی شده در نسخه 4.5 وردپرس منسوخ شد
    تابع جدید : ()wp_get_current_user

  13. محمد

    سلام می خوام کاربران با یک نقش خاص نمایش داده بشن چطور باید این کارو کنم ؟تصاویر کاربران و بگیره نقششونو نمایش بده و نام کاربری و مشخصات

    1. امیر خلجی مهر

      درود.

      در انجمن بیان کنید:
      https://wp-parsi.com/support/

  14. احمد

    سلام
    ممنون بابت آموزش
    2 تا سوال داشتم ازتون
    ممنون میشم جواب بدید.
    یکی اینکه چجوری میتونم برای برگه داشبورد کاربری که خودم ساختم یه کد بزارم داخلش که کاربری که عضو نیست به صفحه ورودی که باز خودم ساختم (برای وردپرس نیست) ریدایرکت بشه.
    سوال بعد اینکه از Css برای نظرات استفاده کردید؟ اگه آره آموزشش هست؟
    بازم ممنون

    1. امیر خلجی مهر

      درود.

      در انجمن بیان کنید:
      https://wp-parsi.com/support/

  15. امیر حسینی

    با سلام
    ممنون از مطالب مفیدتون

    میخواستم نام کاربری نمایشی در سایت برای خود کاربر با نام کوچک و پسوند عزیز نمایش داده شود مانند(( علی عزیز ))

    راهنمایی بفرماییدو

    1. امیر خلجی مهر

      با درود.

      در انجمن بیان کنید:
      https://wp-parsi.com/support/

  16. حسین

    سلام نمشه این رو به صورت پلاگین در بیارید ؟
    و این که اگه یک فرم ورود اختصاصی داشته باشیم این کد جواب میده ؟

    1. امیر خلجی مهر

      درود.

      جستجو کنید، افزونه‌های ورود برای وردپرس بسیار هست.

  17. amir

    سلام وقت بخیر من دنبال یک کدی هستم که داخل دسته بندی و برچسب ها لینک اون برچسب یا دسته بندی رو داخل هدر سایت بزارم .یعنی داخل هر دسته بندی سایت رفتم لینک همون صفحه رو نمایش بده ممنون میشم راهنمایی کنید اگه امکانش هست برام ایمیل کنید

    1. امیر خلجی مهر

      با درود و سپاس.
      “بدست آوردن لینک جاری در وردپرس” را در گوگل جستجو کنید.

  18. مهسا

    سلام
    یه پنل کاربری در وردپرس طراحی کردم که منوهای داشبورد، سفارشات و … وجود داره حالا زمانی که کسی وارد سایت نشده باشه و اگر آدرس پنل رو وارد کنه میتونه پنل رو ببینن آیا قطعه کدی هست که کاربرانی که هنوز وارد نشده باشن رو اجازه نده به صفحاتی که من مد نظرم هست وارد نشن و ریدایرکت بشن به صفحه خاص ترجیحا افزونه نباشه بهتره ممنون

دیدگاه خود را بنویسید

تنها دیدگاه‌های پارسی برای نمایش پذیرفته خواهند شد!

ماندگار وب - 1400