Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

WordPress’te Ekstra Üye Bilgisi Ekleme

Nova

0
Onaylı Üye
Üye
Katılım
28 Mart 2018
Mesajlar
152
Açılan Konu
59
Tepki puanı
1
Konum
Ankara
WordPress oldukça gelişmiş bir sistem olmasının yanında oldukça geniş bir kitleye hitap etmenin sorumluluklarını da taşımakta. Bu nedenle de WordPress sitenize üye olan kişilerde istenen bilgiler malesef günümüz şartlarını tam olarak karşılamıyor ya da yetersiz de diyebiliriz. Örneğin üyenin twitter ve facebook hesabını girebileceği bir kutu bulunmazken bunların yerine aim, yim ve jabber kutuları bulunmakta. Ancak bu bir kısıtlama gibi görünse de basit bir kod ile bu sorunu rahatlıkla çözebiliriz.


Üyelik Bilgisini Düzeltme
Aşağıda göreceğiniz kodu temanızın functions.php dosyasına eklediğiniz anda artık üyeleriniz için facebook ve twitter adreslerini girebilecekleri iki kutu oluşturmuş olacaksınız. Bununla birlikte aim, yim ve jabber kutularından da kurtulmuş olacaksınız.

HTML:
<?php
function new_contactmethods( $contactmethods ) {
    $contactmethods['twitter'] = 'Twitter'; // Twitter Ekle
    $contactmethods['facebook'] = 'Facebook'; // Facebook Ekle
    unset($contactmethods['yim']); // YIM'i Kaldır
    unset($contactmethods['aim']); // AIM'i Kaldır
    unset($contactmethods['jabber']); // Jabber'ı Kaldır
 
    return $contactmethods;
}
add_filter('user_contactmethods','new_contactmethods',10,1);  
?>


Üyelik Bilgisini Gösterme
Üyelerimizden istediğimiz bilgileri aldık diyelim. Tema içerisinde bu bilgileri göstermek için de aşağıdaki gibi bir kod kullanabiliriz. Bu kodu temanızda bilgilerin görünmesini istediğiniz dosyada ilgili yere yazabilirsiniz.



HTML:
<?php
global $current_user;
get_currentuserinfo();
$user_id = $current_user->ID; // $user_id yerine doğrudan üyenin ID'sini yazabilirsiniz.

$user_twitter = get_user_meta( $user_id, 'twitter', true);
echo $user_twitter;
?>
 
Üst