نسخه ۲.۸
۱. اضافه شدن دکمه شناور ارسال تیکت جدید
به تنظیمات تیکت پشتیبانی قالب مراجعه کنید، با فعالسازی دکمه شناور میتونید دسترسی سریعتری به کاربران خود برای ارسال تیکت فراهم کنید.
۲. امکان افزودن فیلد ایمیل به فرم ثبت نام پنل کاربری
با استفاده از این قابلیت میتوانید حساب های موبایلی جدید را به حساب های ایمیلی قبلی بصورت هوشمند متصل کنید. طبق بررسی های انجام شده وقتی کاربر با سیستم جدید ورود روبهرو میشود بدون توجه به اینکه قبلا با ایمیل وارد میشده شماره موبایل خود را وارد میکند. در این حالت اگر مراحل را تا انتها طی کند یک حساب کاربری جدید با شماره موبایل خود ساخته و دیگر به اطلاعات اکانت سابق خود دسترسی ندارد.
با فعال کردن این قابلیت از تنظیمات پنل کاربری قالب، یک فیلد جدید برای دریافت آدرس ایمیل در فرم ثبت نام اضافه میشود تا وقتی کاربر ایمیل خود را وارد کرد اگر قبلا با این ایمیل ثبت نام کرده بود بصورت هوشمند شناسایی شود و اطلاعات جدید روی حساب کاربری قدیمی ثبت شود. در این حالت دیگر حساب کاربری جدید ساخته نمیشود و تنها اطلاعات جدید مثل شماره موبایل، نام و تصویر کاربری برای حساب کاربری قدیمی بروزرسانی میشود.
۳. اضافه شدن قلاب افزودن فیلد دلخواه به فرم ویرایش پروفایل
افزودن فیلد دلخواه به فرم ویرایش پروفایل کاربران:
add_action( 'amzshyar_form_edit_account_field', function () {
$user = wp_get_current_user();
if( ! empty( $user->ID ) ) {
?>
<p>
<label for="field_1">فیلد آزمایشی</label>
<input type="text" name="field_1" id="field_1" value="<?php echo $user->field_1; ?>">
</p>
<p>
<label for="field_2">فیلد آزمایشی ۲</label>
<input type="text" name="field_2" id="field_2" value="<?php echo $user->field_2; ?>">
</p>
<?php
}
} );
نکته: نام های field_1 و field_2 به عنوان مثال درج شدهاند.
دریافت ورودی کاربر و ذخیره آن:
add_action( 'amzshyar_form_edit_account_save', function ( $user_id ) {
if( ! empty( $_POST[ 'field_1' ] ) ) {
update_user_meta( $user_id, 'field_1', $_POST[ 'field_1' ] );
}
if( ! empty( $_POST[ 'field_2' ] ) ) {
update_user_meta( $user_id, 'field_2', $_POST[ 'field_2' ] );
}
} );
نکته: در این کد برای مثال داده ها در جدول usermeta ذخیره میشوند.