انجمن


قطعه كد  (۲ نوشته)

  • alikarimi

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۲
    تشکر شده: ۴ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۹ فروردین ۱۳۹۲ - ۱۳:۳۶

    سلام دوستان
    تو فايل user.php تو همون بخشي كه كاربر آيدي ياهو اينا اضافه ميكنه
    من فيلد هاي زيادي رو اضافه كردم بهش و با يكم دست كاري جواب داد و كار كرد

    حالا ميخوام كادرش رو بزرگتر كنم يعني مثل درباره خودتان تو شناسنامه كه كادر ورودي متنش بزرگتر هست
    اين قسمت در حال حاضر اندازش همانند كادر آيدي ياهو هست

    'yim' => __('شهرستان'),
    'tel' => __('تلفن'),

    يعني نوع كادرش به جاي textbux field به صورت محيط متني باشه.

    ممنون ميشم راهنماييم كنيد

  • yaj

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳
    تشکر شده: ۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۵ فروردین ۱۳۹۲ - ۱۵:۵۰

    سلام دوست عزیز.

    این صلاح نیست که شما فایل های هسته وردپرس رو دستکاری کنید (چون اگر وردپرس ور آپدیت کنید تغییرات از بین می رن)
    بهترین کار اینه که قطعه کد زیر رو در function.php پوسته تون قرار بدین:

    <?php
        function fb_add_custom_user_profile_fields( $user ) {
        ?>
        <h3>فیلد های اضافی</h3>
        <table class="form-table">
    		<tr>
    			<th>
    				<label for="facebook">فیس بوک
    				</label>
    			</th>
    			<td>
    				<input type="text" name="facebook" id="facebook" value="<?php echo esc_attr( get_the_author_meta( 'facebook', $user->ID ) ); ?>" class="regular-text" /><br />
    				<span class="description">آدرس فیسبوک خود را این جا قرار دهید.</span>
    			</td>
    		</tr>
        </table>
        <?php }
        function fb_save_custom_user_profile_fields( $user_id ) {
    		if ( !current_user_can( 'edit_user', $user_id ) )
    			return FALSE;
    		update_usermeta( $user_id, 'facebook', $_POST['facebook'] );
        }
        add_action( 'show_user_profile', 'fb_add_custom_user_profile_fields' );
        add_action( 'edit_user_profile', 'fb_add_custom_user_profile_fields' );
        add_action( 'personal_options_update', 'fb_save_custom_user_profile_fields' );
        add_action( 'edit_user_profile_update', 'fb_save_custom_user_profile_fields' );
    ?>

    به عنوان مثال من در بالا یک آدرس فیسبوک برای کاربر اضافه کرده ام. اگر هم می خواهید که فیلد مورد نظر بزرگتر باشد می توانید از تگ textarea استفاده کنید.

    موفق باشید.

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.