Turkcell ve Yandex, Yerli Arama Motoru ‘Yaani’ İçin Ortak Oldular

Hindistan’da Yenilenmiş Galaxy Note 7 Satılacağı İddiaları Yalanlandı

Apple, merakla beklenen yeni kampüsü Apple Park’ı Nisan’da açıyor

Microsoft, Windows 10’un ikinci büyük güncellemesinin de 2017 yılında geleceğini doğruladı

WordPress Kullanıcı Hesabına Ek Bilgi Ekleme

Gerekli Kodlar 7 Haziran 2015
207 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!
Cepte Parasız, Mobil Teknolojiyle Taksiye Bindik!

Cepte Parasız, Mobil Teknolojiyle Taksiye Bindik!

27 Ocak 2016
163 Görüntülenme
Logitech’e 10 Prestijli Tasarım Ödülü

Logitech’e 10 Prestijli Tasarım Ödülü

17 Şubat 2015
121 Görüntülenme
PHP’de PDO ile Veritabanına Veri Ekleme

PHP’de PDO ile Veritabanına Veri Ekleme

3 Ekim 2016
215 Görüntülenme