Heim >Backend-Entwicklung >PHP-Tutorial >Kurztipp: Fügen Sie Ihrem Benutzerprofil zusätzliche Kontaktdaten hinzu
Wenn Sie nach „Zusätzliche Felder zum WordPress-Benutzerprofil hinzufügen“ suchen, finden Sie verschiedene Codierungsbeispiele, die das Hinzufügen zusätzlicher Eingaben zu Benutzerprofilseiten beinhalten, damit Sie zusätzliche Benutzerinformationen erfassen können. Wenn Sie jedoch nur den Standardkontaktbereich erweitern möchten, gibt es einen einfacheren Weg.
Mit dem Filter user_contactmethods können Sie Kontaktinformationsfelder auf Benutzerprofilseiten festlegen und deaktivieren. Der Vorteil dieser Methode besteht darin, dass WordPress sich um die Erstellung und Aktualisierung der Felder kümmert.
Fügen wir Twitter- und Facebook-Informationsfelder hinzu. Fügen Sie dies in Ihre Datei „functions.php“ ein:
add_filter('user_contactmethods', 'my_user_contactmethods'); function my_user_contactmethods($user_contactmethods){ $user_contactmethods['twitter'] = 'Twitter Username'; $user_contactmethods['facebook'] = 'Facebook Username'; return $user_contactmethods; }
Das bekommen Sie:
Wenn Sie bestimmte Felder entfernen möchten, deaktivieren Sie sie einfach aus dem Array:
function my_user_contactmethods($user_contactmethods){ unset($user_contactmethods['yim']); unset($user_contactmethods['aim']); unset($user_contactmethods['jabber']); $user_contactmethods['twitter'] = 'Twitter Username'; $user_contactmethods['facebook'] = 'Facebook Username'; return $user_contactmethods; }
Um die Informationen des Benutzers anzuzeigen, verwenden Sie einfach die Funktion get_user_meta.
echo get_user_meta(1, 'twitter', true);
Dadurch wird der Twitter-Benutzername des Benutzers mit der ID 1 angezeigt. Der true-Parameter bewirkt, dass die Daten als einzelner Wert und nicht als Array zurückgegeben werden.
Das ist alles!
Das obige ist der detaillierte Inhalt vonKurztipp: Fügen Sie Ihrem Benutzerprofil zusätzliche Kontaktdaten hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!