web-dev-qa-db-fra.com

Ajouter des icônes sociales dans un thème via le menu d'administration personnalisé

Est-il possible de créer un thème avec une option de configuration d'icônes sociales avec des liens via le panneau de contrôle d'en-tête personnalisé?

Je l'ai googlé et rien trouvé qui pourrait m'aider, toute aide sur ce sujet sera très appréciée

METTRE À JOUR
Ce que j'essaie de faire, c'est que dans le panneau de configuration du thème (de préférence à l'intérieur du panneau header et sans utiliser de plug-in externe), l'utilisateur pourra définir les icônes sociales qui apparaîtront et les configurer.

2
ilyo

J'ai fait quelque chose de similaire sur mon site il y a quelque temps. Je suis sûr que vous pouvez le modifier pour répondre à vos besoins.

Sous chaque article, j'ai une boîte d'auteur avec des icônes de médias sociaux liées à leurs comptes.

Dans content-single.php

<?php if ( get_the_author_meta('Twitter') ) : ?>
    <a href="http://www.Twitter.com/<?php the_author_meta('Twitter'); ?>" title="Twitter"><img src="<?php bloginfo( 'url' ) ?>/images/Twitter.png" /></a>
<?php endif; ?>
<?php if ( get_the_author_meta('facebook') ) : ?>
    <a href="http://www.facebook.com/<?php the_author_meta('facebook'); ?>" title="Facebook"><img src="<?php bloginfo( 'url' ) ?>/images/facebook.png" /></a>
<?php endif; ?>
<?php if ( get_the_author_meta('gplus') ) : ?>
    <a href="http://plus.google.com/<?php the_author_meta('gplus'); ?>" title="Google Plus"><img src="<?php bloginfo( 'url' ) ?>/images/google.png" /></a>
<?php endif; ?>
<?php if ( get_the_author_meta('linkedin') ) : ?>
    <a href="http://www.linkedin.com/in/<?php the_author_meta('linkedin'); ?>" title="Linkedin"><img src="<?php bloginfo( 'url' ) ?>/images/linkedin.png" /></a>
<?php endif; ?>

Dans functions.php

function social_media_icons( $contactmethods ) {
    // Add social media
    $contactmethods['Twitter'] = 'Twitter';
    $contactmethods['facebook'] = 'Facebook';
    $contactmethods['gplus'] = 'Google Plus';
    $contactmethods['linkedin'] = 'Linkedin';

    return $contactmethods;
}
add_filter('user_contactmethods','social_media_icons',10,1);

Cela ajoute des champs supplémentaires dans les paramètres de votre profil utilisateur (wp-admin/profile.php ou wp-admin/user-edit.php? User_id = 1). Lorsque vous les remplissez, les icônes de réseaux sociaux apparaissent. Si les champs sont laissés en blanc, rien ne s'affiche.

J'espère que cela t'aides!

3
Paul T.

La gestion des liens de boutons sociaux de l'option de thème est un bon choix, mais vous pouvez ajouter des boutons de partage social à l'aide d'un shortcode pouvant être associé à une boucle de requête wordpress. J'ai trouvé un shortcode qui peut gérer les boutons de partage social que vous pouvez ajouter où vous voulez. veuillez suivre ce lien qui est vraiment utile s'il vous plaît vérifier ce lien http://nrtechwebsolution.com/custom-social-share-for-wordpress-post/

0
Neeraj Chaturvedi