The default WordPress user profile page does not have a field for Twitter profile URL.
user_contactmethods filter allows for theme or plugin developers to modify the default set of fields in Contact Information section of wp-admin/profile.php and wp-admin/user-edit.php
The code snippets below illustrate how to add Twitter username as Contact Information field (functions.php) and how to get username for output in your loop or templates (single.php).
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Add Twitter handle/username to User Contact Information | |
* | |
* @param $user_contact | |
* | |
* @return array | |
*/ | |
function user_contact_add_twitter( $user_contact ) { | |
$user_contact['twitter'] = __( 'Twitter Username' ); | |
return $user_contact; | |
} | |
add_filter( 'user_contactmethods', 'user_contact_add_twitter' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Get Twitter username for current post author | |
*/ | |
$twitter = get_the_author_meta( 'twitter', get_the_author_meta( 'ID' ) ); |