برای افزودن فیلد به مشخصات کاربر در وردپرس راه ها و افزونه های زیادی وجود دارد اما هیچکدام به اندازه این اموزش مفید و کاربردی نیستند
گاهی در وبسایت وردپرسی شما نیازمند به داشتن اطلاعاتی از کاربران خود هستید . مثلا شماره دتماس یا شماره حساب ، برای اینکه بتوانید این اطلاعات را دریافت کنید باید این فیلد ها را ایجاد کنید . اما برای ایجاد انها نمیتواند بصورت پیشفرض از طریق مدیریت وردپرس اقدام کرد . اینکار با کد نویسی و استفاده از برخی از افزونه ها امکان گذیر است
فیلد های دلخواه میتواند پروفایل و مشخصات کاربران را حرفه ای و بهتر کند . برای افزودن این فیلد ها روش های بسیاری وجود دارد اما شاید هیچکدام به اندازه آموزش افزودن فیلد به مشخصات کاربر در وردپرس مفید نیستند
در قالب های وردپرس یک فایل به نام functions.php وجود دارد ، وارد هاست خود شده و این فایل را بیابید . بعد از پیدا کردن بر روی ویرایش آن کلیک کرده و سپس کد زیر را درون ان قرار دهید
function my_custom_userfields( $contactmethods ) {
// ADD CONTACT CUSTOM FIELDS
$contactmethods['contact_phone_comp'] = 'company Phone';
return $contactmethods;
}
add_filter('user_contactmethods','my_custom_userfields',10,1);
این کد فیلد شماره تماس را برای شما میسازد . اگر میخواهید فیلد های دیگری نیز بسازید باید از کد زیر استفاده کنید . این کد مصخوص ایجاد فیلد است و میتوانید هر تعداد که میخواهید از این کد ها را در زیر هم قرار داده و سپس فایل را ذخیره کنید
$contactmethods['contact_phone_comp'] = 'company Phone';
توجه داشته باشید بین [] برای هر فیلد باید نام . ایدی مخصوصی باشد و اگر دو فیلد با یک ایدی بسازید به درستی عمل نخواهد کرد
بعد از ساخت فیلد اگر میخواهید این فیلد ها را در بخشی از قالب خود نشان دهید باید از کد زیر استفاده کنید . این کد را در هر بخش و فایلی که میخواهید میتوانید قرار دهید
<?php the_author_meta('contact_phone_office'); ?>
توجه داشته باشید قبل از انجام اینکار از فایل های خود بک آپ بگیرید تا مشکلی برایتان پیش نیاید
از ۰ تا ۱۰۰ وردپرس را بصورت کاملا رایگان یاد بگیرید