Un plugin de partage social permet aux visiteurs de votre site Web de partager facilement le contenu de votre site Web sur les sites de médias sociaux. Cela aide à accroître la sensibilisation globale à votre site Web.
Il y a déjà des dizaines de plugins de partage social existants que vous pouvez simplement installer et en faire, mais où est le plaisir?
Dans ce tutoriel, je vais vous montrer comment construire votre propre plugin de partage social pour WordPress à partir de zéro, qui peut ajouter des boutons de partage social sous chaque message. Les utilisateurs peuvent partager la publication simplement en cliquant sur le bouton du site de médias sociaux souhaité.
Les plats clés
- Les plugins de partage social permettent aux visiteurs du site Web de partager facilement du contenu sur les sites de médias sociaux, augmentant la sensibilisation de votre site Web.
- La construction de votre propre plugin de partage social pour WordPress consiste à créer un répertoire et des fichiers, à créer un élément de menu d'administration, à créer une page d'options, à afficher les boutons de partage social et à styliser les boutons de médias sociaux.
- La page Options permet aux utilisateurs de sélectionner les sites de médias sociaux pour lesquels ils veulent des boutons, et les boutons eux-mêmes sont ajoutés à la fin des articles en utilisant le filtre «The_Content» dans WordPress.
- La personnalisation du plugin de partage social peut impliquer de modifier les styles CSS, d'ajouter plus de plateformes de médias sociaux, de rendre les boutons réactifs, de suivre les performances avec des outils d'analyse, d'ajouter des comptes de partage à l'aide d'API et d'optimiser les boutons pour le référencement.
Pourquoi avez-vous besoin de boutons de partage des médias sociaux?
Il est souvent rapporté que plus de 80% des utilisateurs envisagent de lire du contenu en fonction des recommandations de leurs amis. Avec le partage social, vous donnez aux utilisateurs la possibilité de partager votre contenu avec leurs propres réseaux d'amis.
Plus de 40 milliards d'actions sont cliquées chaque jour sur le Web, donc l'ajout de boutons de partage social sur votre site Web WordPress est la première étape pour aider à commercialiser votre site.
Répertoire des plugins et fichiers
Pour lancer les choses, créez un répertoire appelé Social-share et créez les fichiers suivants:
--social-share -social-share.php -style.css
Dans le fichier social-share.php, ajoutez le texte suivant pour rendre le plugin instalable.
<span><span><?php </span></span><span> </span><span><span>/* </span></span><span><span>Plugin Name: Social Share </span></span><span><span>Plugin URI: https://www.sitepoint.com </span></span><span><span>Description: Displays Social Share icons below every post </span></span><span><span>Version: 1.0 </span></span><span><span>Author: Narayan Prusty </span></span><span><span>*/</span></span></span>
Création d'un élément de menu d'administration
Nous devons créer une page d'options pour notre plugin où l'utilisateur peut sélectionner des boutons pour lesquels les sites de médias sociaux doivent être affichés. Pour créer une page d'options d'abord, nous devons créer un élément de menu auquel la page Options sera jointe.
Voici le code pour créer un élément de menu d'administration sous les paramètres de l'élément de menu de niveau supérieur.
<span>function social_share_menu_item() </span><span>{ </span> <span>add_submenu_page("options-general.php", "Social Share", "Social Share", "manage_options", "social-share", "social_share_page"); </span><span>} </span> <span>add_action("admin_menu", "social_share_menu_item");</span>
Ici, nous ajoutons un élément de menu en utilisant add_submenu_page qui est en effet appelé dans l'action admin_menu. Social_Share_Page est la fonction de rappel qui doit afficher le contenu de la page des options.
Voici à quoi ressemble notre élément de menu:

Création d'une page d'options
Codez la fonction social_share_page pour afficher le contenu de la page d'options.
--social-share -social-share.php -style.css
Ici, nous ajoutons une section nommée social_share_config_section, et enregistrons les paramètres comme partage sociale.
Permet maintenant d'afficher la section et ses champs d'option.
<span><span><?php </span></span><span> </span><span><span>/* </span></span><span><span>Plugin Name: Social Share </span></span><span><span>Plugin URI: https://www.sitepoint.com </span></span><span><span>Description: Displays Social Share icons below every post </span></span><span><span>Version: 1.0 </span></span><span><span>Author: Narayan Prusty </span></span><span><span>*/</span></span></span>
Ici, nous permettons à l'utilisateur de choisir parmi les boutons Facebook, Twitter, LinkedIn et Reddit. Nous fournissons une interface à cocher pour permettre aux administrateurs de choisir les boutons à afficher. Vous pouvez étendre la liste pour prendre en charge davantage de sites de médias sociaux au besoin.
Voici à quoi ressemble notre page d'options finales:

Affichage des boutons de partage social
Pour afficher les boutons de partage social sous chaque message, nous devons filtrer le contenu de chaque message avant son envoi. Nous devons utiliser le filtre THE_CONTENT pour ajouter des boutons de partage social à la fin des messages.
voici le code sur la façon de filtrer le contenu de publication et d'afficher les boutons de médias sociaux.
<span>function social_share_menu_item() </span><span>{ </span> <span>add_submenu_page("options-general.php", "Social Share", "Social Share", "manage_options", "social-share", "social_share_page"); </span><span>} </span> <span>add_action("admin_menu", "social_share_menu_item");</span>
Voici comment fonctionne ce code:
- Tout d'abord, nous ajoutons un wrapper pour nos liens de partage des médias sociaux.
- Ensuite, nous récupérons l'URL complète de la publication actuelle qui sera partagée sur les sites de médias sociaux. Nous échappons également à l'URL à l'aide de la fonction ESC_URL à propos de WordPress.
- Ensuite, nous vérifions quels boutons les utilisateurs souhaitent afficher et ajouter le balisage du bouton respectif au contenu du post.
- Enfin, nous ajoutons l'URL du post actuel à la fin des liens de partage social des sites de médias sociaux respectifs.
Voici à quoi ressemble nos boutons de médias sociaux sur le front-end en dessous de chaque article:

Style des boutons de médias sociaux
Attachons Style.css sur le front-end à l'intérieur desquels nous placerons le code pour styliser les boutons. Voici le code en tant que fichier style.css.
function social_share_page() { ?> <span><span><span><div> class<span>="wrap"</span>> <span><span><span><h1 id="gt">></h1></span>Social Sharing Options<span><span></span>></span> </span> <span><span><span><form> method<span>="post"</span> action<span>="options.php"</span>></form></span> </span> <span><span><?php </span></span><span> <span>settings_fields("social_share_config_section"); </span></span><span> </span><span> <span>do_settings_sections("social-share"); </span></span><span> </span><span> <span>submit_button(); </span></span><span> <span>?></span> </span> <span><span><span></span>></span> </span> <span><span><span></span></span></span></span></span></span> </div></span>></span> </span> <span><span><?php </span></span><span><span>}</span></span></span>
Voici le code CSS pour styliser les boutons:
function social_share_settings() { add_settings_section("social_share_config_section", "", null, "social-share"); add_settings_field("social-share-facebook", "Do you want to display Facebook share button?", "social_share_facebook_checkbox", "social-share", "social_share_config_section"); add_settings_field("social-share-twitter", "Do you want to display Twitter share button?", "social_share_twitter_checkbox", "social-share", "social_share_config_section"); add_settings_field("social-share-linkedin", "Do you want to display LinkedIn share button?", "social_share_linkedin_checkbox", "social-share", "social_share_config_section"); add_settings_field("social-share-reddit", "Do you want to display Reddit share button?", "social_share_reddit_checkbox", "social-share", "social_share_config_section"); register_setting("social_share_config_section", "social-share-facebook"); register_setting("social_share_config_section", "social-share-twitter"); register_setting("social_share_config_section", "social-share-linkedin"); register_setting("social_share_config_section", "social-share-reddit"); } function social_share_facebook_checkbox() { ?> <span><span><span><input> type<span>="checkbox"</span> name<span>="social-share-facebook"</span> value<span>="1"</span> <span><span><?php checked(1, get_option('social-share-facebook'), true); ?></span></span> /></span> Check for Yes </span> <span><span><?php </span></span><span><span>} </span></span><span> </span><span><span>function social_share_twitter_checkbox() </span></span><span><span>{ </span></span><span> <span>?></span> </span> <span><span><span><input> type<span>="checkbox"</span> name<span>="social-share-twitter"</span> value<span>="1"</span> <span><span><?php checked(1, get_option('social-share-twitter'), true); ?></span></span> /></span> Check for Yes </span> <span><span><?php </span></span><span><span>} </span></span><span> </span><span><span>function social_share_linkedin_checkbox() </span></span><span><span>{ </span></span><span> <span>?></span> </span> <span><span><span><input> type<span>="checkbox"</span> name<span>="social-share-linkedin"</span> value<span>="1"</span> <span><span><?php checked(1, get_option('social-share-linkedin'), true); ?></span></span> /></span> Check for Yes </span> <span><span><?php </span></span><span><span>} </span></span><span> </span><span><span>function social_share_reddit_checkbox() </span></span><span><span>{ </span></span><span> <span>?></span> </span> <span><span><span><input> type<span>="checkbox"</span> name<span>="social-share-reddit"</span> value<span>="1"</span> <span><span><?php checked(1, get_option('social-share-reddit'), true); ?></span></span> /></span> Check for Yes </span> <span><span><?php </span></span><span><span>} </span></span><span> </span><span><span>add_action("admin_init", "social_share_settings");</span></span></span></span></span></span></span></span></span></span>

Conclusion
Dans cet article, je vous ai montré comment créer facilement votre propre plugin de partage des médias sociaux. Vous pouvez maintenant aller de l'avant et développer ceci pour ajouter des boutons pour plus de sites de médias sociaux et également afficher le nombre de partages avec les boutons. Veuillez partager votre expérience avec vos propres plugins ci-dessous.
Les questions fréquemment posées sur la création de votre propre plugin de partage social pour WordPress
Comment puis-je personnaliser mon plugin de partage social pour WordPress?
La personnalisation de votre plugin de partage social pour WordPress peut être effectuée en modifiant les styles CSS. Vous pouvez modifier l'apparence de vos boutons, leur taille, leur couleur et même leurs effets de survol. Vous pouvez également décider où vous souhaitez que vos boutons apparaissent sur votre site Web, que ce soit en haut, en bas ou des côtés de vos messages. N'oubliez pas de toujours tester vos modifications pour vous assurer qu'ils fonctionnent comme prévu et n'interfèrent pas avec les fonctionnalités de votre site Web.
Puis-je ajouter plus de plateformes de médias sociaux à mon plugin?
Oui, vous Peut ajouter plus de plateformes de médias sociaux à votre plugin. Cela peut être fait en ajoutant plus d'éléments de bouton dans votre code PHP et en les liant aux URL de partage des médias sociaux respectifs. Assurez-vous d'utiliser la structure URL correcte pour chaque plate-forme pour vous assurer que la fonctionnalité de partage fonctionne correctement.
Comment puis-je rendre mes boutons de partage sociaux réactifs?
Rendre vos boutons de partage social réactifs implique l'utilisation de CSS requêtes multimédias. Ceux-ci vous permettent de définir différents styles pour différentes tailles d'écran, garantissant que vos boutons sont beaux sur tous les appareils. Vous pouvez spécifier différentes tailles, positions et même différentes images pour vos boutons en fonction de la taille de l'écran.
Est-il possible de suivre les performances de mes boutons de partage social?
Oui, vous pouvez Suivez les performances de vos boutons de partage social en les intégrant avec des outils d'analyse comme Google Analytics. Cela peut être fait en ajoutant des codes de suivi à vos liens de bouton. Cela vous permettra de voir combien de fois chaque bouton est cliqué et combien de trafic il conduit vers votre site Web.
Comment puis-je ajouter un nombre de partage à mes boutons de partage social?
L'ajout d'un nombre de partages à vos boutons de partage social peut être effectué en utilisant les API fournies par les plateformes de médias sociaux. Ces API vous permettent de récupérer le nombre de fois qu'une URL a été partagée sur leur plate-forme. Vous pouvez ensuite afficher ce numéro à côté de vos boutons de partage. Notez que toutes les plates-formes ne fournissent pas cette fonctionnalité, et certaines peuvent vous obliger à enregistrer une application pour utiliser leur API.
Puis-je ajouter des boutons de partage social aux types de messages personnalisés?
Oui, vous pouvez Ajoutez des boutons de partage social aux types de publication personnalisés. Cela peut être fait en modifiant le code PHP qui génère vos boutons. Vous devrez ajouter une condition qui vérifie le type de poste et ajoute les boutons en conséquence. Assurez-vous de tester vos modifications pour vous assurer qu'ils fonctionnent correctement.
Comment puis-je optimiser mes boutons de partage social pour le référencement?
Optimisation de vos boutons de partage social pour le SEO implique d'ajouter les balises de méta appropriées à vos pages. Ces balises fournissent des informations sur votre contenu aux plateformes de médias sociaux, telles que le titre, la description et l'image à afficher lorsque votre contenu est partagé. Cela peut améliorer la visibilité et le taux de clics de votre contenu partagé.
Puis-je utiliser des icônes SVG pour mes boutons de partage social?
Oui, vous pouvez utiliser des icônes SVG pour vos boutons de partage social . Les icônes SVG sont basées sur un vecteur, ce qui signifie qu'elles peuvent être mises à l'échelle sans perdre de qualité. Cela en fait un excellent choix pour les conceptions réactives. Vous pouvez soit utiliser des icônes SVG pré-faites, soit créer votre propre logiciel de conception graphique.
Comment puis-je ajouter un bouton de partage social à mon menu WordPress?
Ajout d'un bouton de partage social à votre Le menu WordPress peut être fait en utilisant l'éditeur de menu WordPress. Vous pouvez ajouter un lien personnalisé à votre menu et utiliser CSS pour le styliser comme un bouton. Notez que cela créera un lien statique, et non dynamique qui change en fonction de la page actuelle.
Comment puis-je faire charger mes boutons de partage social plus rapidement?
Plus rapide peut être réalisé en optimisant votre code et vos ressources. Cela comprend la mini-minimisation de vos fichiers CSS et JavaScript, d'optimiser vos images et d'utiliser un code efficace. Vous pouvez également utiliser des réseaux de mise en cache et de livraison de contenu (CDN) pour améliorer encore les temps de chargement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Ce guide montre comment intégrer et protéger les fichiers PDF dans les articles et pages WordPress à l'aide d'un plugin PDF WordPress. Les PDF offrent un format convivial et universellement accessible pour divers contenus, des catalogues aux présentations. Cette méthode Ens

WordPress est facile pour les débutants de commencer. 1. Après se connecter à l'arrière-plan, l'interface utilisateur est intuitive et le tableau de bord simple fournit tous les liens de fonction nécessaires. 2. Les opérations de base incluent la création et l'édition de contenu. L'éditeur WYSIWYG simplifie la création de contenu. 3. Les débutants peuvent étendre les fonctions du site Web via des plug-ins et des thèmes, et la courbe d'apprentissage existe mais peut être maîtrisée par la pratique.

Les gens choisissent d'utiliser WordPress en raison de son pouvoir et de sa flexibilité. 1) WordPress est un CMS open source avec une forte facilité d'utilisation et une évolutivité, adaptée à divers besoins en site Web. 2) Il a des thèmes et des plugins riches, un énorme écosystème et un fort soutien communautaire. 3) Le principe de travail de WordPress est basé sur des thèmes, des plug-ins et des fonctions de base, et utilise PHP et MySQL pour traiter les données, et prend en charge l'optimisation des performances.

La version principale de WordPress est gratuite, mais d'autres frais peuvent être engagés pendant l'utilisation. 1. Les noms de domaine et les services d'hébergement nécessitent un paiement. 2. Des thèmes et des plug-ins avancés peuvent être facturés. 3. Les services professionnels et les fonctionnalités avancées peuvent être facturés.

WordPress lui-même est gratuit, mais il en coûte supplémentaire à utiliser: 1. WordPress.com propose un package allant du gratuit à payant, avec des prix allant de quelques dollars par mois à des dizaines de dollars; 2. WordPress.org nécessite l'achat d'un nom de domaine (10-20 dollars américains par an) et des services d'hébergement (5-50 dollars américains par mois); 3. La plupart des plug-ins sont gratuits, et le prix payant se situe entre des dizaines et des centaines de dollars; En choisissant le bon service d'hébergement, en utilisant des plug-ins et des thèmes raisonnablement, et en maintenant et en maintenant régulièrement, le coût de WordPress peut être efficacement contrôlé et optimisé.

WordPressisGoodForvirontuallyAnyWebprojectDuetOtsSversatityAsacms.itexcelsin: 1) une convivialité, permettant à la manière

Wix convient aux utilisateurs qui n'ont aucune expérience de programmation, et WordPress convient aux utilisateurs qui souhaitent plus de capacités de contrôle et d'extension. 1) Wix fournit des éditeurs de glisser-déposer et des modèles riches, ce qui facilite la création d'un site Web rapidement. 2) En tant que CMS open source, WordPress possède un énorme écosystème communautaire et plug-in, soutenant la personnalisation et l'expansion approfondies.

WordPress est un système de gestion de contenu (CMS). Il fournit une gestion de contenu, une gestion des utilisateurs, des thèmes et des capacités de plug-in pour prendre en charge la création et la gestion du contenu du site Web. Son principe de travail comprend la gestion des bases de données, les systèmes de modèles et l'architecture du plug-in, adaptés à une variété de besoins, des blogs aux sites Web d'entreprise.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

MantisBT
Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.