افزودن موارد دلخواه به شناسنامه کاربران در وردپرس
افزودن موارد دلخواه به شناسنامه کاربران در وردپرس

با سلام
امروز می خواهیم یک هک بسیار کمیاب رو بهتون معرفی کنیم که با استفاده از اون می تونید موارد دلخواه خودتون رو به شناسنامه کاربرانتون جهت تکمیل اضافه کنید. این هک به شما امکان میده موراد موجود در شناسنامه کاربرانتون رو افزایش بدید و اطلاعات بیشتری از اون ها ذخیره کنید.
دستور زیر رو درون فایل functions.php قالب خودتون قرار بدید.

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

function extra_user_profile_fields( $user ) { ?></pre>
<h3></h3>
<table class="form-table">
<tbody>
<tr>
<th></th>
<td><input class="regular-text" id="address" type="text" name="address" value="<?php echo esc_attr( get_the_author_meta( 'address', $user->ID ) ); ?>" /></td>
</tr>
<tr>
<th></th>
<td><input class="regular-text" id="city" type="text" name="city" value="<?php echo esc_attr( get_the_author_meta( 'city', $user->ID ) ); ?>" /></td>
</tr>
<tr>
<th></th>
<td><input class="regular-text" id="province" type="text" name="province" value="<?php echo esc_attr( get_the_author_meta( 'province', $user->ID ) ); ?>" /></td>
</tr>
<tr>
<th></th>
<td><input class="regular-text" id="postalcode" type="text" name="postalcode" value="<?php echo esc_attr( get_the_author_meta( 'postalcode', $user->ID ) ); ?>" /></td>
</tr>
</tbody>
</table>
<pre>
<!--?php }<br ?-->
add_action( 'personal_options_update', 'save_extra_user_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );

function save_extra_user_profile_fields( $user_id ) {

if ( !current_user_can( 'edit_user', $user_id ) ) { return false; }

update_user_meta( $user_id, 'address', $_POST['address'] );
update_user_meta( $user_id, 'city', $_POST['city'] );
update_user_meta( $user_id, 'province', $_POST['province'] );
update_user_meta( $user_id, 'postalcode', $_POST['postalcode'] );
}

دستور فوق موجب میشه چهار فیلد جدید با نام های نشانی، شهر، استان و کد پستی به شناسنامه کاربران اضافه بشه. شما می تونید بنا به خواستتون موارد دیگری هم اضافه کنید و یا حذف کنید. فقط فراموش نکنید علاوه بر تغییر در بخش اول کد (منظورم همون دستور های قرار گرفته در table هستش) باید در انتهای کد دستورات بروز رسانی مشخصات کاربران رو هم ویرایش کنید.
سربلند و پیروز باشید

نظرات و دیگر موارد
اگر این قالب را دوست دارید امتیاز دهید :
۳ دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. این کد رو هرجای function.php بزارم اشکالی نداره؟؟؟

  2. فوق العاده بود …
    کلی دنبال این هک گشته بودم و به صورت کاملا اتفاقی اینجا پیداش کردم.
    سپاسگذار فراوان …

  3. خیلی ممنون بابت این هک جالب …