WordPress Kontaktfelder hinzufügen oder entfernen

Kontaktfelder kann man sehr einfach zum WordPress-Benutzerprofil hinzufügen oder entfernen. Einfach dieses Codeschnipsel in die functions.php einfügen:

// Kontaktmethoden hinzufügen

add_filter('user_contactmethods', 'meine_neuen_kontaktfelder');
              
function meine_neuen_kontaktfelder($user_contactmethods){
 
    // Neue Felder hinzufügen (Name / Beschriftung)
  $kontaktfelder['twitter'] = 'Twitter @username';
  $kontaktfelder['facebook'] = 'Facebook URL';
  $kontaktfelder['gplus'] = 'Google+ URL';
  
  // Nicht benötigte Felder entfernen
  unset($kontaktfelder['yim']);
  unset($kontaktfelder['aim']);
  unset($kontaktfelder['jabber']);
 
  return $kontaktfelder;
}

Der Abruf im Theme erfolgt wie bei anderen Benutzer-Metadaten:

$metadata = get_user_meta($benutzerID);

echo "Twitter:  ".$metadata['twitter'][0];
echo "Facebook: ".$metadata['facebook'][0];
echo "Google+:  ".$metadata['gplus'][0];

Diesen Beitrag teilen (bereits 0 Mal geteilt)

Ernst Michalek
Folgen:

Schreibe einen Kommentar