Devenia Social Sharing : des boutons de partage qui fonctionnent en local

Proposez des boutons de partage qui fonctionnent entièrement sur votre site WordPress. L’extension ne charge aucune ressource externe pour les afficher. Nous avons créé ce fork pour apporter la prise en charge des langues dont nos sites multilingues avaient besoin.
Un article relié à un symbole de partage à trois points.

Votre site crée les boutons. Le lecteur ouvre la destination.

WordPress génère les liens et les icônes de partage en local. Aucun service tiers n’est nécessaire pour créer ou afficher les boutons : aucun script, police, icône, widget ou SDK externe n’est chargé.

La fonction de partage reste ainsi indépendante d’un prestataire externe tant que le lecteur reste sur votre page.

Le réseau ou l’application de messagerie choisi ne s’ouvre que lorsque le lecteur sélectionne un lien de partage, avec l’adresse de l’article déjà préparée. Les règles du service de destination s’appliquent alors. L’extension ne publie rien au nom du lecteur et ne compte pas les partages effectués.

Un lecteur choisit la voie du courriel ; les autres voies de partage restent inactives.

Les liens de partage sont créés en local. Seule la destination sélectionnée par le lecteur s’ouvre ; les autres restent inactives.

Placez le choix au bon moment de la lecture

Gardez un emplacement constant pour les articles courants, ou choisissez un point précis dans une page plus longue.

Après l’article

L’ajout automatique après le contenu offre une suite logique à la lecture d’un guide. Vous pouvez aussi placer les liens avant le contenu. Ce choix se règle par type de contenu.

Dans une page

Utilisez le bloc de partage ou le code court [devenia_share]. Chaque bloc ou code court peut définir ses propres réseaux et son propre titre. Un titre vide conserve les liens sans afficher de titre.

Éviter un second groupe de boutons

L’insertion manuelle et le placement automatique peuvent s’afficher ensemble. Désactivez le placement automatique pour le type de contenu si vous souhaitez uniquement le bloc ou le code court. Un article peut être exclu individuellement ; les pages suivent le réglage de leur type de contenu.

Choisissez les services utilisés par vos lecteurs

Les choix comprennent X, Facebook, LinkedIn, Bluesky, Reddit, Pinterest, Telegram, WhatsApp, le courriel et le SMS. Vous choisissez les services et leur ordre. Il n’est pas nécessaire de tous les afficher.

Vérifiez les conditions du service de destination

Pinterest nécessite une image. Les liens de courriel et de SMS nécessitent une application compatible sur l’appareil du lecteur. Un lien de partage ne garantit ni l’image ni le texte de l’aperçu affiché par un réseau. L’extension ne programme pas de publications et ne mesure pas les partages effectués.

Configurez l’extension avant d’attendre les boutons

Au départ, aucun réseau ni emplacement automatique n’est sélectionné. La configuration nécessite un développeur ou une intégration capable d’appeler les capacités WordPress. Il n’y a pas de page générale de réglages dans wp-admin.

1. Lire et enregistrer les réglages

Appelez devenia-social-sharing/get-settings, puis envoyez l’objet de réglages complet à devenia-social-sharing/update-settings. Les deux exigent le droit manage_options. Reprenez les valeurs à conserver : chaque mise à jour remplace toute la configuration.

2. Renseigner les textes

Rédigez un titre et des libellés accessibles pour les réseaux sélectionnés. Le courriel nécessite aussi un objet et un corps de message contenant exactement un emplacement {url}. Si un texte obligatoire manque, les liens de partage ne s’affichent pas.

3. Vérifier les langues et les appareils

Polylang peut enregistrer les traductions des textes configurés. Vérifiez le libellé, l’adresse de l’article et la destination dans chaque langue. Contrôlez aussi les boutons sur mobile et sur ordinateur. Leur apparence dépend du thème.

Une petite extension au rôle bien défini

Nécessite WordPress 6.9 ou ultérieur et PHP 7.4 ou ultérieur. Le site public utilise des liens ordinaires et des icônes SVG locales. L’extension n’y ajoute ni feuille de style ni JavaScript. Son JavaScript est réservé à l’éditeur de blocs.

Les développeurs peuvent afficher une zone de partage avec devenia_social_sharing_render() et examiner son emplacement ainsi que ses textes requis avec devenia_social_sharing_get_surface_manifest(). Le thème assure la présentation. Polylang reste facultatif.

Pourquoi nous avons créé ce fork

Nous avons créé un fork de Scriptless Social Sharing parce qu’il ne proposait pas la prise en charge des langues nécessaire à nos sites multilingues. Devenia Social Sharing adapte les textes de partage à la langue, avec une intégration native de Polylang pour traduire les titres, les libellés accessibles et les textes des e-mails.

L’extension d’origine a été créée par Robin Cornett. Cette version dérivée conserve les mentions de droit d’auteur et les conditions de la licence GPL-2.0-or-later.

Un article relié à un symbole de partage à trois points.

Gardez le partage en local, dans la langue de vos lecteurs

Téléchargez l’extension, choisissez les destinations et rédigez vos textes. Ajoutez les traductions nécessaires : vos lecteurs disposeront de boutons de partage entièrement chargés depuis votre site.