Wenn Sie der Seite mit WordPress -Benutzerprofil zusätzliche Kontaktfelder hinzufügen möchten, können Sie dies normalerweise tun, indem Sie die Datei `functions.php` ändern. Mit dem Filter "user_contactMethods" können Sie den Abschnitt "Standardkontaktinformationen" problemlos erweitern. WordPress behandelt automatisch die Erstellung und Aktualisierung von Feldern und spart viel Zeit in der manuellen Codierung.
Mit dem Filter von `user_contactMethods` können Entwickler Kontaktfelder auf der Benutzerprofilseite hinzufügen oder ändern. Der größte Vorteil der Verwendung dieser Methode besteht darin, dass WordPress automatisch die Erstellung und Aktualisierung von Feldern behandelt, ohne dass Sie manuell arbeiten müssen.
Angenommen, Sie möchten die Felder für Twitter und Facebook hinzufügen.
add_filter( 'user_contactmethods', 'my_user_contactmethods' );
function my_user_contactmethods( $user_contactmethods ) {
$user_contactmethods['twitter'] = 'Twitter Benutzername';
$user_contactmethods['facebook'] = 'Facebook Benutzername';
return $user_contactmethods;
}
Auf diese Weise fügen Sie erfolgreich zwei Felder hinzu: den Twitter -Benutzernamen und den Facebook -Benutzernamen.
Wenn Sie keine Standardkontaktfelder möchten, können Sie sie über "Unset" löschen. Angenommen, Sie benötigen beispielsweise die Felder von "Yim", "Aim" oder "Jabber", Sie können es so ändern:
function my_user_contactmethods( $user_contactmethods ) {
unset( $user_contactmethods['yim'] );
unset( $user_contactmethods['aim'] );
unset( $user_contactmethods['jabber'] );
$user_contactmethods['twitter'] = 'Twitter Benutzername';
$user_contactmethods['facebook'] = 'Facebook Benutzername';
return $user_contactmethods;
}
Auf diese Weise können Sie Felder entsprechend den tatsächlichen Bedürfnissen frei hinzufügen und löschen.
Sobald Sie diese Felder zur Benutzerprofilseite hinzugefügt haben, können Sie die Funktion `get_user_meta` verwenden, um die Kontaktinformationen des Benutzers zu erhalten. Der folgende Code zeigt beispielsweise, wie Sie den Twitter -Benutzernamen eines Benutzers mit ID 1 erhalten:
echo get_user_meta( 1, 'twitter', true );
Dieser Code gibt den Twitter -Benutzernamen des Benutzers mit ID 1 zurück, und der Parameter "True" stellt sicher, dass ein einzelner Wert zurückgegeben wird, kein Array.
Durch die Verwendung des Filters "user_contactMethods" können Sie Ihrem WordPress -Benutzerprofil einfach benutzerdefinierte Kontaktfelder hinzufügen und die Skalierbarkeit Ihres Benutzerprofils erheblich verbessern. Wenn Sie unerwünschte Felder löschen oder die Standardfelder ändern müssen, kann dies auch über einen einfachen Code erreicht werden. Das obige ist die grundlegende Methode, um Benutzerprofilen zusätzliche Kontaktfelder hinzuzufügen.