dynamicinternet Webdesign

Das Blog

Themen, Tutorials sowie Tipps & Tricks über Webdesign, (X)HTML und CSS, Programmierung, WordPress und was uns sonst noch bewegt.

RSS abonnieren

User Contact Info in WordPress 2.9 erweitern

WordPress Advent  Calendar

Joost de Falk schrieb vor ungefähr einem Monat einen hervorragenden Artikel über seine Idee, die user contact fields in WordPress zu erweitern (Danke Joost!). In der kommenden Version 2.9 wird diese Möglichkeit enthalten sein. Hier ein kleines Beispiel, wie man diese Funktionalität nutzen kann.

Zuerst schreibt man eine eigene Funktion in der functions.php des Themes.

<?php
function my_new_contactmethods( $contactmethods ) {
  // Add Twitter
  $contactmethods['twitter'] = 'Twitter';
  //add Facebook
  $contactmethods['facebook'] = 'Facebook';
 
  return $contactmethods;
}
add_filter('user_contactmethods','my_new_contactmethods',10,1);
?>

Diese Funktion macht nichts weiter, als das Array $contactmethods um die Felder twiitter und facebook zu erweitern. Der Wert hinter den Feldern wird als Label für die Inputfelder verwendet. Es können auch bestehende Felder entfernt werden, hier das Feld von YAHOO IM:

  // Remove Yahoo IM
  unset($contactmethods['yim']);

WordPress contact info edit screen

Diese Felder können dann zum Beispiel auf der Author Seite angezeigt werden.

<?php
$current_author = get_userdata(get_query_var('author'));
?>
<p><a href="<?php echo esc_url($current_author->twitter);?>" title="Twitter"> Follow me on Twitter</a></p>

Du kannst auch alternativ das Template Tag the_author_meta verwenden.

the_author_meta('facebook', $current_author->ID)

Viel Spass beim Erweitern eurer Kontaktfelder. Dieser Beitrag ist das 16. Türchen des WP Engineer Christmas Advent Calendar.

keine Kommentare
Einen Kommentar schreiben