Evden Eve Nakliyat

90’lı Yılların En Popüler 7 Oyunu

Milli Takımların Sloganları

PHP ile Twitter API Kullanarak Tweet Atma

Kağıt Poşet İle Farkınız Olsun!

WordPress Kullanıcı Hesabına Ek Bilgi Ekleme

Gerekli Kodlar 7 Haziran 2015
126 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!
Projeksiyon Perdesi Kumaşı Nedir?

Projeksiyon Perdesi Kumaşı Nedir?

15 Nisan 2016
98 Görüntülenme
Brain it on the truck! – 28. Bölüm – 1. Dünya

Brain it on the truck! – 28. Bölüm – 1. Dünya

20 Kasım 2016
52 Görüntülenme
Anne ve Yavru Filin Buluşması [Video]

Anne ve Yavru Filin Buluşması [Video]

4 Aralık 2015
82 Görüntülenme