
The Social Networks for User Profile Picture plugin allows users to add, edit and display their social networks. It requires using the User Profile Picture plugin.
Comes with a Gutenberg block and a template tag for outputting your social networks.
Download User Profile Picture Social Networks
You can use the following template tag for outputting your social networks:
global $post;
$social_networks = uppe_get_social_networks( $post->post_author, 'raw' );
 
if ( $social_networks && ! empty( $social_networks ) ) {
    echo '<div class="icons" style="text-align: center;">';
    echo '<style>';
    echo '.fab:before, .fas:before { color: #FF0000; }';
    echo '</style>';
    foreach( $social_networks as $social_network ) {
        echo sprintf(
            '<span style="display: inline-block; margin-right: 10px; font-size: 48px;"><a href="%s" title="%s"><i class="%s"></i></a></span>',
            esc_url( $social_network->url ),
            esc_html( $social_network->label ), 
            esc_html( $social_network->icon )
        );
    }
    echo '</div>';
 
}
If you’re looking to add a new social network, you can do it using the following filter:
add_filter( 'user_profile_picture_social_networks', function( $social_networks  ) {
        $social_networks[] = array(
            'new_social_network' => array(
                'label' => 'Your Social Network',
                'fa'    => 'fab fa-social-network',
            ),
        )
    }
);