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).
<?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' ); |
<?php | |
/** | |
* Get Twitter username for current post author | |
*/ | |
$twitter = get_the_author_meta( 'twitter', get_the_author_meta( 'ID' ) ); |