رفتن به مطلب

سلام من فیلد انتخاب جنیست رو گذاشتم تو فایل functions.php


پست های پیشنهاد شده

سلام دوستان ببخشید من فیلد انتخاب جنیست رو گذاشتم تو فایل functions.php الان میخوام بزارمش تو یه برگه خاص که کاربران انتخاب کنن تو پیشخوان وردپرس تو قسمت ویرایش پروفایل هست ولی میخوام بزارمش تو یه برگه که کاربران خودشون جنسیتشون رو انتخاب کنن این کد هست 

<?php
add_action( 'show_user_profile', 'show_extra_profile_fields' );
add_action( 'edit_user_profile', 'show_extra_profile_fields' );
function show_extra_profile_fields( $user ) { ?>
	 <h3>مشخصات بیشتر</h3>
	 <table class="form-table">
		 <tr>
			 <th><label for="gender">جنسیت</label></th>
			 <td>
				 <select name="gender" id="gender" >
					 <option value="Male" <?php selected( 'Male', get_the_author_meta( 'gender', $user->ID ) ); ?>>مرد</option>
					 <option value="Female" <?php selected( 'Female', get_the_author_meta( 'gender', $user->ID ) ); ?>>زن</option>
				 </select>
			 </td>
		 </tr>
	 </table>
<?php }
add_action( 'personal_options_update', 'save_extra_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_profile_fields' );
function save_extra_profile_fields( $user_id ) {
	 if ( !current_user_can( 'edit_user', $user_id ) )
		 return false;
	 update_usermeta( $user_id, 'gender', $_POST['gender'] );
}
?>

ممنون میشم کمکم کنید

لینک به ارسال

سلام

همچین چیزی میشه(تست نشده)

 <h3>مشخصات بیشتر</h3>
 <form method="post">
 <table class="form-table">
     <tr>
         <th><label for="gender">جنسیت</label></th>
         <td>
             <select name="gender" id="gender" >
                 <option value="Male" <?php selected( 'Male', get_the_author_meta( 'gender', $user->ID ) ); ?>>مرد</option>
                 <option value="Female" <?php selected( 'Female', get_the_author_meta( 'gender', $user->ID ) ); ?>>زن</option>
             </select>
         </td>
     </tr>
 </table>
 </form>
<?php
 if ( $_POST['gender'] )
     update_usermeta( $user_id, 'gender', $_POST['gender'] );
?>

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...