Devenia Social Sharing: sharing that runs locally
Your site builds the buttons. The reader opens the destination.
WordPress generates the sharing links and icons locally. No third-party service is needed to build or display the buttons: no external scripts, fonts, icons, widgets or SDKs are fetched.
This keeps the sharing function independent of an outside provider while the reader is on your page.
Only when the reader selects a sharing link does it open the chosen network or messaging app with the article’s address ready to use. That destination applies its own rules. The plugin does not post for the reader or count completed shares.
The sharing links are built locally. The selected route opens only when the reader chooses it; the other destinations remain inactive.
Put the choice where it helps the reader
After the article
Inside a page
[devenia_share] shortcode. An individual block or shortcode can choose its own networks and heading. An empty heading keeps the links without a heading.Avoid a second set
Choose the destinations your readers use
Available choices include X, Facebook, LinkedIn, Bluesky, Reddit, Pinterest, Telegram, WhatsApp, email and SMS. Choose the networks and their order; you do not need to show every option.
Check the destination’s requirements
Pinterest needs an image. Email and SMS links need a compatible app on the reader’s device. A sharing link does not guarantee the preview image or wording that a network displays, and the plugin does not schedule posts or measure completed shares.
Set it up before expecting buttons
1. Read and save the configuration
devenia-social-sharing/get-settings, then send the complete settings object to devenia-social-sharing/update-settings. Both require manage_options. Keep the values you want to preserve: an update replaces the whole configuration.2. Supply the text
{url} placeholder. Missing required text prevents the sharing links from rendering.3. Check each language and device
A small plugin with a clear job
Requires WordPress 6.9 or later and PHP 7.4 or later. Public output uses ordinary links and local SVG icons. The plugin adds no frontend stylesheet or JavaScript; its JavaScript is used only in the block editor.
Developers can render a surface through devenia_social_sharing_render() and inspect placement and required text through devenia_social_sharing_get_surface_manifest(). The theme owns the visual design. Polylang is optional.
Why we made this fork
We forked Scriptless Social Sharing because it lacked the language support our multilingual sites needed. Devenia Social Sharing adds language-aware sharing text, with native Polylang support for translated headings, accessible labels and email wording.
The original plugin was created by Robin Cornett. This derivative retains the original copyright and GPL-2.0-or-later licence terms.
