احتمالا شما دوستان عزیز اطلاع دارید که در قسمت شناسنامه یک کاربر در وردپرس یک سری اطلاعات و یک سری فیلد برای اطلاعات وجود دارد مثل درباره , یاهو , 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 میتوانید فیلدهایی که ضروری نیستند را حذف کنید !
لذت ببرید … خیلی ساده بود
سایتت رو خیلی راحت دوزبانه کن
yaser
سلام مین می خوام برای عضویت کاربران علاوه بر ایمیل، شماره موبایل هم بگیرم چکارباید بکنم؟
hellona 6 سال عضو همیار وردپرس
سلام من میخوام تو قسمت اطلاعات کاربری برای ثبت سفارش فیلدی اضافه کنم تا کاربر کد ملیش رو بزنه و فیلد قابلیت تایید صلاحیت کد ملی رو داشته باشه
میشه راهنماییم کنید؟؟
حسین
سلام
من وقتی این کد رو به انتهای functions.php وارد میکنم. دیگه کلا سایت بالا نمیاد و این ارور رو نمایش میده:
Parse error: syntax error, unexpected end of file in /home/projectm/public_html/wp-includes/functions.php on line 1879
چه جوری رفعش کنم؟
احسان
چون باید تو فایل function بخش قالب بزاری نه تو پوشه ی wp-includes
فرامرز
فایل های قالب رو ویرایش کردم و قسمت های مورد نظرم رو به صورت مستقیم پاک کردم
فرامرز
سلام
مطلب مفید و کارامدی بود
اما این کد فقط بخش اطلاعات تماس رو ادیت میکنه برای ادیت بخش های دیگه صفحه شناسه شما باید چیکار کنیم
مثلا حذف کردن بخش “دربارهی خودتان” یا “شبکه های اجتماعی”
بهاره کوهستانی 9 سال عضو همیار وردپرس
سلام
اگه به برنامه نویسی و کد نویسی آشنایی دارید میتونید مثل گزینه های
contactmethods[‘phone’] = ‘شماره تلفن’;
$contactmethods[‘mobile’] = ‘شماره موبایل’;
$contactmethods[‘address’] = ‘آدرس منزل’;
موارد دیگری که لازم دارید نیز اضافه کنید
saeedkalwandy258 7 سال عضو همیار وردپرس
سلام.اگه بخوام فیلد های ورود رو تغییر بدم چیکار باید بکنم؟
بهاره کوهستانی 9 سال عضو همیار وردپرس
سلام
یعنی لینک ورود رو تغییر بدید یا مسیر رو ؟
heydari.ghalam109 7 سال عضو همیار وردپرس
لطف یکی کمک کنه؟؟؟؟
من در قسمت نمایش اطلاعات کاربران نمیتونم شماره تماسی که گذاشتن رو ببینم چرا؟
Bahar 9 سال عضو همیار وردپرس
سلام
در بین کد ها ببینید فیلد شماره تماس حذف نشده باشه و همچنین شاید کد remove گذاشته شده که این اتفاق افتاده
Mohammad
سلاممن از این کد استفاده کردمولی وقتی بروزرسانی شناسنامه رو میزنم ارور میده!!
warning: cannot modify header information – headers already sent by )output started at (adrese file functions.php) in adrese file pluggable.php on line 1173
لطفا کمک کنین به خاطر این تکه کد نمیخوام سایتم به هم بریزه و کاربرهامو از دست بدم!!!!!!!!!!
Bahar 9 سال عضو همیار وردپرس
سلام
با قالب هماهنگی نداره، قطعه کد رو حذف کنید
فرشید
آموزش خوب و به درد بخوری بود ممنون.
Ardameh
سلام
من وقتی این کد رو میزارم تو فایل فانکشنم خطا میده و دیگه نمیزاره هیچ کاری انجام بدم؛ مجبور میشم از کنترل پنل هاستم فایل فانکشن رو دوباره به حالت قبل برگردونم!
لطفا طرقه اضافه کردن این کد به انتهای فایل رو هم بگید؛ دیدم خیلی از دوستان مثل من مشکل داشتن. ممنون
پارسا
سلام
در شناسنامه کاربر قسمت “زندگی نامه” هیچگونه کد html حتی پاراگراف قبول نمی کند و کل نوشته پشت سرهم باشد.
چه روش یا پلاگینی را توصیه می فرمایید.
اگر پست آمورزش هم بزنید بسیار عالی خواهد بود
با تشکر
مهدی
سلام خسته نباشید آقای علی حاجی محمدی
اگر ممکن است کدی به این کد اضافه کنید که کاربر نتواند این فیلد را ویرایش کند و فقط مدیر سایت این کار را بتواند انجام بدهد
مترجم
سلام من دارم قالب شما رو برای رزبلاگ ترجمه میکنم و برای پخشش نیاز به اجازتون دارم البته اگر هم اجازه ندید پخش نمیکنم ولی خیلیا این قالب رو میخوان اگه اجازه بدین ممنون میشم برای خبر بیاین به سایتم و در قسمت نظرات بهم بگین اینم ادرسم:http://donyayedownload.com/
امیرعلی
این 15 خط کد رو کجای فایل function باید وارد کرد ؟؟؟؟
امین
سلام علی جان کلا تو یاهو نیستی کجایی ؟ منو اصلا به یاد آوردی
اگر نیاوردی همون رپیدراکت هستم
اگر تونستی بیا یاهو این نظرم publish نکن منتظرتم راستی آی دی تو که دوباره عوض نکردی ؟ اگر عوض کردی آی دی من rapidrockets هست
قربونت منتظرم
حسین
ممنون . مفید بود
بهنام
علی جان وقت کردی کامنت قبلی من رو هم بررسی کن.
ممنون.
روزبه
سلام اگه ميشه كد تاريخ امروز رو قرار بديد يا تو جواب همين كامنت بگيد
ممنون بابت مقالات خوبتون
علی حاجی محمدی 11 سال عضو همیار وردپرس
رضا
با سلام
ما میتونیم به کل کاربران شما هاست رایگان با امکانات نا محدود بدیم
لینک دریافت :
http://www.hamihosting.net/my/cart.php?a=add&pid=1
بهنام
من کدی که گذاشتی رو تست کردم٬ برای همین مثالها کار میکنه و سه فیلد اضافه میشه و سه فیلد هم حذف میشه٬ اما وقتی من میخوام یکسری فیلد دیگه مثل نام و نام خانوادگی رو حذف کنم جواب نمیده !
کدی که برای حذف نام و نام خانوادگی به کد بالا اضافه کردم :
unset($contactmethods[‘first_name’]);
unset($contactmethods[‘last_name’]);
farzad
آقا اینکه شما تصویری رو برداری و نگی از کجا آوردی و حق تکثیر رو رعایت نکنی نه منصفانه است نه حرفهای!
علی حاجی محمدی 11 سال عضو همیار وردپرس
ببخشید این تصویر برای شما بوده ؟ شما اینو کجا منتشر کردی ؟
علی محمدی
سلام
دوستان زیادی گفتن این کد کجا باید قرار بگیره
اگه میشه لطفا توضیح بدین علی اقا ؟
رضا
سلام
خیلی عالیه ممنون
فقط یه سوال: اگه بخام تاریخ تولد رو به قسمت نام اضافه کنم و یا یه قسمت جدید اضافه کنم از چه کدی استفاده کنم
علی حاجی محمدی 11 سال عضو همیار وردپرس
هرچی خواستی بزن مثلا birth
داریوش
سلام
من معمولا به نوشتهها و آموزشهاتون مراجعه و استفاده میکنم. خیلی زحمت میکشید. موفق باشید.
کاربر
سلام
یک سئوال، چطور میشه اطلاعات یک کاربر خاص رو در یک نوشته یا برگه فراخوانی کرد؟ یعنی نام و مشخصات و زندگینامه و… کاربری رو در یک برگه یا نوشته قرار داد؟
با تشکر از زحماتتون
بهنام
دستت درد نکنه علی جان.
دیروز اتفاقا چنین چیزی لازمم شد !!!
مثل همیشه کارت عالی بود.
مهدی فلاح
با سلام
این کد رو باید از کجا تغییر بدم؟
ممنون بابت این مطلبتون
رضا فرخی
علی جان کارت درسته قبولت داریم.نمک پرورده ایم 🙂
hos7ein
درود
نگفتین که این کدها باید کجا و در چه فایلی نوشته بشن!!؟؟
سپاس
علی
سلام
ببخشید اینا کجا و توی چه پرونده ای باید بزاریم؟
رضا فرخی
سلام علی جون
یه دونه ای . عالی بود.
علی حاجی محمدی 11 سال عضو همیار وردپرس
چاکرم داش رضا امروز اتفاقی اومدم پلنت دیدم قرق کردی ! 🙂 دست مارم بگیر
علیرضا اسمعیل زاد
عالی بود من به تازگی(حدود 1 سال!)با سایتتون آشنا شدم و واقعا دیگه بلاگفا گذاشتم کنار!
علی حاجی محمدی 11 سال عضو همیار وردپرس
ممنون علیرضا جان نمیشه گفت بلاگفا بد هست ! اون کاربرای وبلاگنویس داره اما وردپرس بالاخره باید یه محسناتی داشته باشه نسبت به اون !
مهدی
منظور از فید هایی که ضروری نیستند کدام فید ها است ؟ در ضمن نگفتید که کد را کجا بنویسیم ؟
علی حاجی محمدی 11 سال عضو همیار وردپرس
اونهایی که برای شما کاربردی نیست
رضا
نگفتید کجا اضافه کنیم
فایل function قالب احتمالا؟
هامون
عالیه ! واقعا کارت درسته حاجی !
hadi
با سلام
میشه بگید این کد ها رو کجا قرار بدیم؟
مهرداد
سلام. سپاس آموزش جالی بود.. یک سوال..
اگر ما کاربر رو پیش فرض روی مشارکت کننده قرار بدیم.. کاربر چطوری می تونه تصویر شاخص قرار بده… می شه این کدش بذارید!!!
البته دانم جای این سوال اینجا نیست…