ehsan.wrk

ذخیره فیلد گرویتی فرم در پروفایل کاربر

3 پست در این موضوع قرار دارد

سلام

من ستون جدید در جدول wp-users درست کردم و میخوام یک متغیری از گرویتی فرم (مثلا فیلد شماره 5 از فرم شماره 2) رو بعد از ثبت به مشخصات کاربر بفرستم (پروفایل کاربر رو بروز کنم)

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

کسی میتونه کمکم کنه؟

 

0

به اشتراک گذاری این پست


لینک به پست

سلام و درود @ehsan.wrk

 

نباید ساختار تیبل های پیشفرض دیتابیس وردپرس رو تغییر بدید.

جهت این مورد وردپرس تیبل usermeta رو طراحی کرده.

https://developer.wordpress.org/plugins/users/working-with-user-metadata/

در مورد هماهنگی usermeta با gravityform چون با gravityform کار نکردم، اطلاعی ندارم.

3

به اشتراک گذاری این پست


لینک به پست
در 4 دقیقه قبل، mehran-b گفته است :

سلام و درود @ehsan.wrk

 

نباید ساختار تیبل های پیشفرض دیتابیس وردپرس رو تغییر بدید.

جهت این مورد وردپرس تیبل usermeta رو طراحی کرده.

https://developer.wordpress.org/plugins/users/working-with-user-metadata/

در مورد هماهنگی usermeta با gravityform چون با gravityform کار نکردم، اطلاعی ندارم.

ممنون از راهنماییت

انقدر راه های مختلف رو چک کردم یادم رفته بود که از اون ستون استفاده نمی کنم اون رو اول کار درست کرده بودم بعد usermeta رو پیدا کردم الان با این کد کار می کنم

add_action( 'show_user_profile', 'my_show_extra_profile_fields' );
add_action( 'edit_user_profile', 'my_show_extra_profile_fields' );

function my_show_extra_profile_fields( $user ) { 
<input type="text" name="count" id="count" value="<?php echo esc_attr( get_the_author_meta( 'count', $user->ID ) ); ?>" disabled class="regular-text" />
}

add_action( 'personal_options_update', 'my_save_extra_profile_fields' );
add_action( 'edit_user_profile_update', 'my_save_extra_profile_fields' );

function my_save_extra_profile_fields( $user_id ) {
	if ( !current_user_can( 'edit_user', $user_id ) )
		return false;
		
		update_usermeta( $user_id, 'count', $_POST['count'] );
}

این فقط برای قسمت پروفایل کاربر هست و قرار نیست کاربر بتونه مستقیم ویرایشش کنه فقط باید از طریق فرم پر بشه.

و تا جایی که بشه از پلاگین نمیخوام استفاده کنم

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط onyx
      سلام وقت بخیر
      من فرم دو مرحله ای یا دو صفحه ای با موضوع مثلا شماره 1  ایجاد کردم و میخوام در مرحله یا صفحه دوم یکسری از اطلاعات کاربر نشون داده بشه. برای نمایش اطلاعاتی مثل نام کاربری و نام و ایمیل مشکلی نیست و به سادگی با درج
      {user:display_name}
      {user:user_email}
      قابل نمایش هست اما من برای ثبت نام از gravity form استفاده می کنم و چند فیلد اضافه مثل نام کشور، شماره حساب و ... هم اضافه کردم. برای نمایش این فیلدها داخل صفحه دوم فرم شماره 1 که جزء فیلدهای اصلی فرم ثبت نام نیستند چه باید کرد؟
      پیشاپیش ممنون  از راهنمایی شما دوستان
    • توسط ehsan.wrk
      سلام
      من میخوام توی فرمی اطلاعات جند نفر رو بگیرم مثل نام، نام خانوادگی و کد ملی و شماره تماس
      برای اینکار باید از فیلد لیست استفاده کنم چون تعدادشون مشخص نیست
      و مشکل من اعتبارسنجی کد ملی در فیلد لیست هست
      کسی میدونه چطور میشه اینکار رو انجام داد؟

    • توسط cpcenter
      با سلام به همه دوستان
      بنده میخوایم یک امکان مشابه این وبسایت که در زیر هست
      http://aairan.org/fa/meeting
      دقیقا مثل همین که لیست شهر باشه و ما داخلش بتونیم با انتخاب اون شهر مواردی که مد نظر داریم به نمایش بیاد دقیق همین که در سایت با لا مشاهد میکنید
      این چه افزونه هست که ما باید نصب کنیم اگه افزونه نیست ما چه جوری باید این رو درست کنیم
      یا اگه این کار کسی انجام میده ممنون میشم پیام بزار