تغییر فیلد های اطلاعات کاربری

احتمالا شما دوستان عزیز اطلاع دارید که در قسمت شناسنامه یک کاربر در وردپرس یک سری اطلاعات و یک سری فیلد برای اطلاعات وجود دارد مثل درباره , یاهو , icq و … . اما خب بعضی سایت ها نیاز دارند که این فیلدها رو تغییر بدهند . برای اینکار لازم نیست دست به دامن پلاگین یا ویرایش هسته وردپرس بشوید. امروز همیار وردپرستون با یک کد ساده به شما این رو آموزش میدهد :

کافیست کد زیر را در functions.php قالب خود قرار دهید :

<?php
add_filter( 'user_contactmethods' , 'update_contact_methods' , 10 , 1 );
 
function update_contact_methods( $contactmethods ) {
 
// Add new fields
$contactmethods['phone'] = 'شماره تلفن';
$contactmethods['mobile'] = 'شماره موبایل';
$contactmethods['address'] = 'آدرس منزل';
 
// Remove annoying and unwanted default fields
unset($contactmethods['aim']);
unset($contactmethods['jabber']);
unset($contactmethods['yim']);
 
return $contactmethods;
}
?>

توجه کنید در قسمت // Add new fields که نوشته میتوانید فیلدی که مد نظر دارید اضافه نمایید , و در قسمت // Remove annoying and unwanted default fields میتوانید فیلدهایی که ضروری نیستند را حذف کنید !

لذت ببرید … خیلی ساده بود

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

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

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

دیدگاه‌های این نوشته جدید ترین ها شاخص

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

  2. 4 سال عضو همیار وردپرس

    سلام من میخوام تو قسمت اطلاعات کاربری برای ثبت سفارش فیلدی اضافه کنم تا کاربر کد ملیش رو بزنه و فیلد قابلیت تایید صلاحیت کد ملی رو داشته باشه
    میشه راهنماییم کنید؟؟

  3. سلام
    من وقتی این کد رو به انتهای functions.php وارد میکنم. دیگه کلا سایت بالا نمیاد و این ارور رو نمایش میده:

    Parse error: syntax error, unexpected end of file in /home/projectm/public_html/wp-includes/functions.php on line 1879
    چه جوری رفعش کنم؟

  4. فایل های قالب رو ویرایش کردم و قسمت های مورد نظرم رو به صورت مستقیم پاک کردم

  5. سلام
    مطلب مفید و کارامدی بود

    اما این کد فقط بخش اطلاعات تماس رو ادیت میکنه برای ادیت بخش های دیگه صفحه شناسه شما باید چیکار کنیم
    مثلا حذف کردن بخش “درباره‌ی خودتان” یا “شبکه های اجتماعی”

    • 7 سال عضو همیار وردپرس

      سلام
      اگه به برنامه نویسی و کد نویسی آشنایی دارید میتونید مثل گزینه های
      contactmethods[‘phone’] = ‘شماره تلفن’;
      $contactmethods[‘mobile’] = ‘شماره موبایل’;
      $contactmethods[‘address’] = ‘آدرس منزل’;

      موارد دیگری که لازم دارید نیز اضافه کنید

  6. 5 سال عضو همیار وردپرس

    سلام.اگه بخوام فیلد های ورود رو تغییر بدم چیکار باید بکنم؟

  7. 5 سال عضو همیار وردپرس

    لطف یکی کمک کنه؟؟؟؟
    من در قسمت نمایش اطلاعات کاربران نمیتونم شماره تماسی که گذاشتن رو ببینم چرا؟

    • 7 سال عضو همیار وردپرس

      سلام
      در بین کد ها ببینید فیلد شماره تماس حذف نشده باشه و همچنین شاید کد remove گذاشته شده که این اتفاق افتاده

  8. سلاممن از این کد استفاده کردمولی وقتی بروزرسانی شناسنامه رو میزنم ارور میده!!
    warning: cannot modify header information – headers already sent by )output started at (adrese file functions.php) in adrese file pluggable.php on line 1173
    لطفا کمک کنین به خاطر این تکه کد نمیخوام سایتم به هم بریزه و کاربرهامو از دست بدم!!!!!!!!!!

  9. آموزش خوب و به درد بخوری بود ممنون.

  10. سلام

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

    لطفا طرقه اضافه کردن این کد به انتهای فایل رو هم بگید؛ دیدم خیلی از دوستان مثل من مشکل داشتن. ممنون

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

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

  13. سلام من دارم قالب شما رو برای رزبلاگ ترجمه میکنم و برای پخشش نیاز به اجازتون دارم البته اگر هم اجازه ندید پخش نمیکنم ولی خیلیا این قالب رو میخوان اگه اجازه بدین ممنون میشم برای خبر بیاین به سایتم و در قسمت نظرات بهم بگین اینم ادرسم:http://donyayedownload.com/

  14. این 15 خط کد رو کجای فایل function باید وارد کرد ؟؟؟؟

  15. سلام علی جان کلا تو یاهو نیستی کجایی ؟ منو اصلا به یاد آوردی
    اگر نیاوردی همون رپیدراکت هستم
    اگر تونستی بیا یاهو این نظرم publish نکن منتظرتم راستی آی دی تو که دوباره عوض نکردی ؟ اگر عوض کردی آی دی من rapidrockets هست
    قربونت منتظرم

  16. ممنون . مفید بود

  17. علی جان وقت کردی کامنت قبلی من رو هم بررسی کن.
    ممنون.

  18. سلام اگه ميشه كد تاريخ امروز رو قرار بديد يا تو جواب همين كامنت بگيد
    ممنون بابت مقالات خوبتون

  19. با سلام

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

    لینک دریافت :

    http://www.hamihosting.net/my/cart.php?a=add&pid=1

  20. من کدی که گذاشتی رو تست کردم٬ برای همین مثال‌ها کار میکنه و سه فیلد اضافه میشه و سه فیلد هم حذف میشه٬ اما وقتی من میخوام یکسری فیلد دیگه مثل نام و نام خانوادگی رو حذف کنم جواب نمیده !
    کدی که برای حذف نام و نام خانوادگی به کد بالا اضافه کردم :
    unset($contactmethods[‘first_name’]);
    unset($contactmethods[‘last_name’]);

  21. آقا اینکه شما تصویری رو برداری و نگی از کجا آوردی و حق تکثیر رو رعایت نکنی نه منصفانه است نه حرفه‌ای!

  22. سلام
    دوستان زیادی گفتن این کد کجا باید قرار بگیره
    اگه میشه لطفا توضیح بدین علی اقا ؟

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

  24. سلام
    من معمولا به نوشته‌ها و آموزش‌هاتون مراجعه و استفاده می‌کنم. خیلی زحمت می‌کشید. موفق باشید.

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

  26. دستت درد نکنه علی جان.
    دیروز اتفاقا چنین چیزی لازمم شد !!!
    مثل همیشه کارت عالی بود.

  27. با سلام
    این کد رو باید از کجا تغییر بدم؟
    ممنون بابت این مطلبتون

  28. علی جان کارت درسته قبولت داریم.نمک پرورده ایم 🙂

  29. درود
    نگفتین که این کدها باید کجا و در چه فایلی نوشته بشن!!؟؟

    سپاس

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

  31. سلام علی جون
    یه دونه ای . عالی بود.

  32. عالی بود من به تازگی(حدود 1 سال!)با سایتتون آشنا شدم و واقعا دیگه بلاگفا گذاشتم کنار!

    • 9 سال عضو همیار وردپرس

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

  33. منظور از فید هایی که ضروری نیستند کدام فید ها است ؟ در ضمن نگفتید که کد را کجا بنویسیم ؟

  34. نگفتید کجا اضافه کنیم
    فایل function قالب احتمالا؟

  35. عالیه ! واقعا کارت درسته حاجی !

  36. با سلام
    میشه بگید این کد ها رو کجا قرار بدیم؟

  37. سلام. سپاس آموزش جالی بود.. یک سوال..
    اگر ما کاربر رو پیش فرض روی مشارکت کننده قرار بدیم.. کاربر چطوری می تونه تصویر شاخص قرار بده… می شه این کدش بذارید!!!
    البته دانم جای این سوال اینجا نیست…

دوره‌های آموزشی