طراحي قالب وردپرس

طراحي قالب وردپرس , طراحي پوسته وردپرس , طراحي قالب ريسپانسيو , طراحي قالب

کاملا ریسپانسیو و واکنش گرا داری پنل تنظیمات

طراحی قالب وردپرس و طراحی فروشگاه وردپرسی

شروع و سفارش طراحی

اضافه کردن یک فیلد به بخش ثبت نام


با سلام خدمت شما وردپرس کاران عزیز

شاید برای شما هم پیش امده باشد که بخواهید یک فیلد به بخش ثبت نام اضافه کنید , افزونه های زیادی برای این کار وجود دارن ولی برای حرفه ای کردن به چند خط کد بسنده میکنیم . این قابلیت را  بدون نیاز به هیچ افزونه ای به وردپرس مان اضافه می کنیم.

کافیست این تکه کد را در بخش function.php قالبتون اضافه کنید.

<?php
add_action(‘register_form’,’myplugin_register_form’);
function myplugin_register_form (){
$first_name = ( isset( $_POST[‘first_name’] ) ) ? $_POST[‘first_name’]: ”;
?>
<p>
<label for=”first_name”>نام و نام خانوادگی<br />
<input type=”text” name=”first_name” id=”first_name” value=”<?php echo esc_attr(stripslashes($first_name)); ?>” size=”25″ /></label>
</p>
<?php
}

//۲٫ Add validation. In this case, we make sure first_name is required.
add_filter(‘registration_errors’, ‘myplugin_registration_errors’, 10, 3);
function myplugin_registration_errors ($errors, $sanitized_user_login, $user_email) {

if ( empty( $_POST[‘first_name’] ) )
$errors->add( ‘first_name_error’, __(‘<strong>ERROR</strong>: You must include a first name.’,’mydomain’) );

return $errors;
}

//۳٫ Finally, save our extra registration user meta.
add_action(‘user_register’, ‘myplugin_user_register’);
function myplugin_user_register ($user_id) {
if ( isset( $_POST[‘first_name’] ) )
update_user_meta($user_id, ‘first_name’, $_POST[‘first_name’]);
}
?>

حالا میبینید که در بخش ثبت نام یک فیلدی اضافه میشه که نام و نام خانوادگی رو از کاربر میگیره که حالا میخواهیم این نام خانوادگی را در بخش پروفایل نمایش دهیم که کافیست این که را به بخش fanction.php اضافه کنیم
<center><h3>

<?php echo esc_attr( get_the_author_meta( ‘first_name’, $user->ID ) ); ?>

<h3></center>

 

موفق , سربلند و همیشه وردپرسی بمانید

 

 

 

*

code

طراحی پوسته وردپرس