Give this a try:
1. Add this to your child theme functions.php file (adapted from this post). This should add an extra author meta field at the bottom of the user profile:
//========== Add Extra TWITTER Field with user profile ==============
add_action( 'show_user_profile', 'my_extra_user_profile_fields' );
add_action( 'edit_user_profile', 'my_extra_user_profile_fields' );
add_action( 'personal_options_update', 'my_save_extra_user_profile_fields' );
add_action( 'edit_user_profile_update', 'my_save_extra_user_profile_fields' );
function my_save_extra_user_profile_fields( $user_id )
{
if ( !current_user_can( 'edit_user', $user_id ) ) { return false; }
update_user_meta( $user_id, 'author_twitter', $_POST['author_twitter'] );
}
function my_extra_user_profile_fields( $user )
{ ?>
<h3>Extra Custom Meta Fields</h3>
<table class="form-table">
<tr>
<th><label for="author_twitter">Twitter User Name</label></th>
<td>
<input type="text" id="author_twitter" name="author_twitter" size="20" value="<?php echo esc_attr( get_the_author_meta( 'author_twitter', $user->ID )); ?>">
<span class="description">Please enter your Twitter Account User name, eg: @TwitterHandle</span>
</td>
</tr>
</table>
<?php }
Note that there is no closing php tag at the end of the functions.
2. Copy single.php to your child theme.
3. Change this line:
<p class="post-byline"><?php _e('by','hueman'); ?> <?php the_author_posts_link(); ?> · <?php the_time(get_option('date_format')); ?></p>
to this:
<p class="post-byline"><?php _e('by','hueman'); ?> <?php the_author_posts_link(); ?> · <a href="<?php the_author_meta( 'author_twitter'); ?>"><?php the_author_meta('author_twitter'); ?></a> · <?php the_time(get_option('date_format')); ?></p>