احتمالا شما دوستان عزیز اطلاع دارید که در قسمت شناسنامه یک کاربر در وردپرس یک سری اطلاعات و یک سری فیلد برای اطلاعات وجود دارد مثل درباره , یاهو , 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 9 سال عضو همیار وردپرس
سلام من میخوام تو قسمت اطلاعات کاربری برای ثبت سفارش فیلدی اضافه کنم تا کاربر کد ملیش رو بزنه و فیلد قابلیت تایید صلاحیت کد ملی رو داشته باشه
میشه راهنماییم کنید؟؟
حسین
سلام
من وقتی این کد رو به انتهای 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
فرامرز
فایل های قالب رو ویرایش کردم و قسمت های مورد نظرم رو به صورت مستقیم پاک کردم
فرامرز
سلام
مطلب مفید و کارامدی بود
اما این کد فقط بخش اطلاعات تماس رو ادیت میکنه برای ادیت بخش های دیگه صفحه شناسه شما باید چیکار کنیم
مثلا حذف کردن بخش “دربارهی خودتان” یا “شبکه های اجتماعی”
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
اگه به برنامه نویسی و کد نویسی آشنایی دارید میتونید مثل گزینه های
contactmethods[‘phone’] = ‘شماره تلفن’;
$contactmethods[‘mobile’] = ‘شماره موبایل’;
$contactmethods[‘address’] = ‘آدرس منزل’;
موارد دیگری که لازم دارید نیز اضافه کنید
saeedkalwandy258 10 سال عضو همیار وردپرس
سلام.اگه بخوام فیلد های ورود رو تغییر بدم چیکار باید بکنم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
یعنی لینک ورود رو تغییر بدید یا مسیر رو ؟
heydari.ghalam109 10 سال عضو همیار وردپرس
لطف یکی کمک کنه؟؟؟؟
من در قسمت نمایش اطلاعات کاربران نمیتونم شماره تماسی که گذاشتن رو ببینم چرا؟
Bahar 11 سال عضو همیار وردپرس
سلام
در بین کد ها ببینید فیلد شماره تماس حذف نشده باشه و همچنین شاید کد remove گذاشته شده که این اتفاق افتاده