توابع نمایش مشخصات کاربر وارد شده به وردپرس
یکی از صفحاتی که در هنگام طراحی قالب وردپرس میتوان آنرا ایجاد کرد برگه نمایش مشخصات کاربران و اعضای سایت که با نام پروفایل کاربری نیز شناخته میشود، میباشد در این نوشته از وبلاگ هاستینگ ماندگار وب قصد معرفی توابع نمایش مشخصات کاربر وارد شده به وردپرس برای ساخت صفحه ساده پروفایل کاربران را داریم، همراه ما باشید.
توابع نمایش مشخصات کاربر در وردپرس
برای نمایش اطلاعات پروفایل کاربر عضو وردپرس در پوسته سایت و محل مورد نظر میتوان از تابع 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 قرار دهید.
دیدگاهها در "توابع نمایش مشخصات کاربر وارد شده به وردپرس"
دیدگاه خود را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.
سلام
ممنون بابت این آموزش
ولی 2 تا مورد هست که تو این بخش قرار داده نشده و نتونستم تو نت هم پیدا کنم
یکیش تاریخ عضویت هستش و اون یکی آخرین ورود به سایت هستش
چطور میتونم اینار رو در فایل author.php فراخوانی کنم؟
ممنون میشم جواب بدین
با تشکر
سلام برای نمایش تاریخ عضویت از کد زیر استفاده کنید.
[php]
user_registered)); ?>
[/php]
برای نمایش آخرین ورود در بین افزونه های وردپرس جستجو کنید. چندین پلاگین وجود داره
ممنون میشم اسم پلاگین هارو بگین
خیلی گشتم ولی پیدا نکردم
اگه منظور شما آخرین ورود به پیشخوان هست، نوشتهی زیر رو دنبال کنید و چنانچه مشکلی داشتید در انجمن مطرح کنید:
نمایش تاریخ و زمان آخرین ورود کاربران
کد زیر رو بزارید تو فانکشن
[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]
منظورم آخرین ورود به سایت هستش نه پیشخوان
من از افزونه wp members استفاده میکنم
میخوام وقتی وارد سایت شد از طریق فرم ورود اون زمان رو ثبت کنه و تو بخشی که در یکی از ستون های سایت ایجاد کردم اون زمان رو نشون بده
کدی که فرمودین بزارم تو فانکشن خطا داد و صفحه بالا نیومد
راستی این کد که قرار دادین برای تاریخ عضویت فقط خرداد 93 رو نشون میده اما کاربرایی دارم که تو ماه های دیگه هم ثبت نام کردن
انگار همشون رو خرداد93 نشون میده
ممنون میشم کمکم کنین این دو تا مورد رو حل کنم
احتمالا کد رو اشتباه گذاشتین وگرنه احتمال اینکه باعث ایجاد اختلال در سایت بشه خیلی کمه حتی اگه خروجی نداشته باشه
راستی به انگلیسی نشون میده تاریخ عضویت رو با اینکه وردپرس من فارسی هستش
برای اون باید چیکار کنم ؟
افزونه جلالی یا وردپرس پارسی رو فعال کنید و به جای تابع date از jdate استفاده کنید.
والا من که کد رو قرار میدم خطا میده
جای اشتباهی هم قرار ندادم چون بسیاری از کد هایی که تو فانکشن قرار دادم تو همون بخشه که بدون مشکل اجرا میشن ولی این کد اجرا نمیشه
عالی بود . ممنون
من بنا بر عادت اول ساعت ها سایت های انگلیسی زبان رو جستجو کردم و چیزی پیدا نکردم . ولی با آموزش شما موفق شدم نام کاربر لاگین شده را به هدر سایتم اضافه کنم . بسیار ممنونم
خواهش میکنیم مصطفی جان.
راستی اگه ممکنه پلاگینی که برای سفارشی سازی کامنت ها استفاده میشه نظیر همین کامنت هایی که در همین صفحه رد و بدل میشه معرفی کنید و نحوه نصب و تنظیمات رو هم توضیح بدید . ممنون
افزونهای در ماندگار وب بکار گرفته نشده دوست من.
آخه من وب سایتی که در حال طراحی هستم با وردپرس هست و در آن کامنت ها امکان پاسخگویی به یک نظر همانند همین کامنتی که من در پاسخ شما می گذارم رو ندارند . یکی دو تا پلاگین همانند WordPress Thread Comment استفاده کردم که نقص های زیادی داره . اما در سایت شما به راحتی این قابلیت پاسخگویی به نظرات وجود داره . اگه سایت شما با وردپرس طراحی نشده که هیچ ولی اگه با وردپرس طراحی شده چطور این قابلیت پاسخگویی به نظرات رو اضافه کردید . من همه تنظیمات وردپرس رو طوری قرار دادم که امکان پاسخگویی و نظرات تو در تو فعال هست ولی در صفحه محصول ووکامرس این امکان وجود نداه که کاربران درباره محصولات نظرات تو در تو بگذارند و به یکدیگر پاسخ دهند سپاسگزارم
مصطفی جان سایت ما وردپرسی هست و چنین روالی رو باید طراح پوسته در نظر بگیره و در فایل دیدگاههای وردپرس پیادهسازی کنه، پیشنهاد میکنم در انجمن بازگو کنید تا دوستان راهنمایی کنند:
http://forum.wp-parsi.com/
ممنونم .
با سلام.
من میخوام نام کاربر رو با لینک بفرستم به یک سایت خارجی. یعنی وقتی کاربر روی لینک اون سایت خارجی کلیک میکنه ، نام کاربری طرف هم باهاش ارسال بشه . چکار کنم.؟
با درود
در انجمن بیان کنید:
http://forum.wp-parsi.com/
با سلام و سپاس از توضیحات مفید شما؛ اگر با همین کدها بخواهیم نام کاربر به یک رنگ خاصی نمایش داده بشود چه باید کرد؟
با درود فراوان، خواهشمندم در انجمن بیان کنید:
http://forum.wp-parsi.com/
سلام دوستان عزیز
من می خواستم در سایتم کاربری که عضو میشه نام و نام خانوادگی یا فقط اسم و یا نام کاربریش نوشته بشه.یه چیزی تو مایه های مثلا آقای فرید خوش آمدید یا سلام فرید.خیلی توی گوگل جستجو کردم موضوع هایی رو دیدم ولی هیچ کدومشون به دردم نخورد.پرسش و پاسخ های شما رو دیدم گفتم شاید بتونید راهنماییم کنید.ممنونم
ضمنا من از قالب هفت وردپرس استفاده می کنم
با درود.
فرید جان بهتر است در انجمن بیان کنید:
https://wp-parsi.com/support/
مرسی امیر جان چشم
این اطلاعات کاربر رو چگونه در html فراخوانی کنیم؟
این کدی که شما میگید رو باید رفت و توی فایل php قرار داد تا در سایت نمایش داده شه
اما من میخوام مثلا زمانی که دارم در قسمت برگه ها کدهای طراحی قرار میدم مثلا بنویسم نام کاربر: و جلوش هر کاربری که وارد میشه نامش بصورت خودکار جایگزین شه مثلا بشه نام کاربر: متین
این رو چطور میشه در html نمایش داد.
هیچجا توی اینترنت روشش رو پیدا نکردم حتی سایت های خارجی
ممنون
هیچ راهی برای پیدا کردن چنین موردی در html نیست.
سلام من میخوام کاربرانی که در سایت لاگین کردند موقعی که میخوان نظر بدن بجای نام کاربری در نظرات نام و نام خانودگی آنها در نظرات نمایش داده شود. چجوری میتونم انجام بدم؟
درود.
در انجمن بیان کنید:
https://wp-parsi.com/support/
درود دوستان این تابع ای که در سایت معرفی شده در نسخه 4.5 وردپرس منسوخ شد
تابع جدید : ()wp_get_current_user
سلام می خوام کاربران با یک نقش خاص نمایش داده بشن چطور باید این کارو کنم ؟تصاویر کاربران و بگیره نقششونو نمایش بده و نام کاربری و مشخصات
درود.
در انجمن بیان کنید:
https://wp-parsi.com/support/
سلام
ممنون بابت آموزش
2 تا سوال داشتم ازتون
ممنون میشم جواب بدید.
یکی اینکه چجوری میتونم برای برگه داشبورد کاربری که خودم ساختم یه کد بزارم داخلش که کاربری که عضو نیست به صفحه ورودی که باز خودم ساختم (برای وردپرس نیست) ریدایرکت بشه.
سوال بعد اینکه از Css برای نظرات استفاده کردید؟ اگه آره آموزشش هست؟
بازم ممنون
درود.
در انجمن بیان کنید:
https://wp-parsi.com/support/
با سلام
ممنون از مطالب مفیدتون
میخواستم نام کاربری نمایشی در سایت برای خود کاربر با نام کوچک و پسوند عزیز نمایش داده شود مانند(( علی عزیز ))
راهنمایی بفرماییدو
با درود.
در انجمن بیان کنید:
https://wp-parsi.com/support/
سلام نمشه این رو به صورت پلاگین در بیارید ؟
و این که اگه یک فرم ورود اختصاصی داشته باشیم این کد جواب میده ؟
درود.
جستجو کنید، افزونههای ورود برای وردپرس بسیار هست.
سلام وقت بخیر من دنبال یک کدی هستم که داخل دسته بندی و برچسب ها لینک اون برچسب یا دسته بندی رو داخل هدر سایت بزارم .یعنی داخل هر دسته بندی سایت رفتم لینک همون صفحه رو نمایش بده ممنون میشم راهنمایی کنید اگه امکانش هست برام ایمیل کنید
با درود و سپاس.
“بدست آوردن لینک جاری در وردپرس” را در گوگل جستجو کنید.
سلام
یه پنل کاربری در وردپرس طراحی کردم که منوهای داشبورد، سفارشات و … وجود داره حالا زمانی که کسی وارد سایت نشده باشه و اگر آدرس پنل رو وارد کنه میتونه پنل رو ببینن آیا قطعه کدی هست که کاربرانی که هنوز وارد نشده باشن رو اجازه نده به صفحاتی که من مد نظرم هست وارد نشن و ریدایرکت بشن به صفحه خاص ترجیحا افزونه نباشه بهتره ممنون
درود.
پیوند زیر را چک بفرمایید:
https://mandegarweb.com/?p=866