Türkiye Drone Ligi başlıyor

Artık Youtube’un da okulu var

Youtube Videolarını Arkadaşlarınızla Birlikte Canlı İzleyin!

28. Yılını Kutlayan WWW.’nin Yaratıcısından Ciddi Uyarı!

WordPress Kullanıcı Hesabına Ek Bilgi Ekleme

Gerekli Kodlar 7 Haziran 2015
258 Görüntülenme

Merhaba arkadaşlar wordpress’in en sevdiğim yanlarından bir tanesi de geliştirilebilir olmasıdır. Bu konumuzda’da wordpress kullanıcıların kendi hesaplarına ekleme yapabilmeleri için bir yöntem ekleyeceğiz. WordPress kullanıcısı profilinde E-posta ve İnternet Sitesi alanları mevcutken biz buna Telefon alanı da ekleyebiliriz veya kullanıcıdan Mesleğini eklemesini isteyebiliriz.

Gerekli Kodumuz
  • Aşağıdaki kodu temamızın functions.php dosyasına ekliyoruz.
<?php
function alan_ekle( $user ) {
?>
   <h3><?php _e('Ek Bilgiler'); ?></h3>
    
   <table class="form-table">
      <tr>
         <th>
            <label for="telefon"><?php _e('Telefon', 'your_textdomain'); ?></label>
         </th>
         <td>
            <input type="text" name="telefon" id="telefon" value="<?php echo esc_attr( get_the_author_meta( 'telefon', $user->ID ) ); ?>" class="regular-text" /><br />
            <span class="description"><?php _e('Lütfen telefon numaranızı giriniz.', 'your_textdomain'); ?></span>
         </td>
      </tr>
	<tr>
         <th>
            <label for="meslek"><?php _e('Meslek', 'your_textmeslek'); ?></label>
         </th>
<td>
            <input type="text" name="meslek" id="meslek" value="<?php echo esc_attr( get_the_author_meta( 'meslek', $user->ID ) ); ?>" class="regular-text" /><br />
            <span class="description"><?php _e('Lütfen meslek giriniz.', 'your_textmeslek'); ?></span>
         </td>
      </tr>
   </table>
<?php }
 
function alan_kaydet( $user_id ) {
    
   if ( !current_user_can( 'edit_user', $user_id ) )
      return FALSE;
    
   update_usermeta( $user_id, 'telefon', $_POST['telefon'] );
   update_usermeta( $user_id, 'meslek', $_POST['meslek'] );
}
 
add_action( 'show_user_profile', 'alan_ekle' );
add_action( 'edit_user_profile', 'alan_ekle' );
 
add_action( 'personal_options_update', 'alan_kaydet' );
add_action( 'edit_user_profile_update', 'alan_kaydet' );
 
?>
  • Eğer sekmeleri çoğaltmak istersek yapmamız gereken şey </table> hemen üstüne aşağıdaki kodu kendinize göre düzenleyerek eklemeniz.
	<tr>
         <th>
            <label for="YeniAlan"><?php _e('YeniAlan Adı', 'your_textYeniAlan'); ?></label>
         </th>
			<td>
            <input type="text" name="YeniAlan" id="YeniAlan" value="<?php echo esc_attr( get_the_author_meta( 'YeniAlan', $user->ID ) ); ?>" class="regular-text" /><br />
            <span class="description"><?php _e('Lütfen YeniAlan giriniz.', 'your_textYeniAlan'); ?></span>
         </td>
    </tr>
  • Yukardaki kodumuzda YeniAlan yazan yere kendi isteğinizi yazmanız yeterli.
Yorumlar

Yazıya 1 yorum yapılmış.

Tahtkral1453 11 Eylül 2016

bunu kategoriler içinde yapabilirmiyiz

Bunlar da var!
JWT, Wandanın azınlık hissesini satın aldı

JWT, Wandanın azınlık hissesini satın aldı

8 Haziran 2015
177 Görüntülenme
Samsung Galaxy A3 (2016) İnceleme

Samsung Galaxy A3 (2016) İnceleme

20 Şubat 2016
392 Görüntülenme
Temizlik / Halı Yıkama Firma Scripti

Temizlik / Halı Yıkama Firma Scripti

2 Ekim 2016
443 Görüntülenme