Devenia Social Sharing:在本站运行的分享按钮
网站生成按钮,读者决定何时打开分享目标
WordPress 在本地生成分享链接和图标。按钮的生成和显示不依赖第三方服务,不会加载外部脚本、字体、图标、挂件或 SDK。
因此,读者停留在您的页面上时,分享功能不需要依靠外部供应商运行。
只有读者选择分享链接后,才会打开相应的社交平台或消息应用,并带上准备好的文章地址。此时需遵守目标服务的规则。插件不会代读者发布内容,也不会统计已完成的分享。
分享链接在本地生成。只有读者选中的目标才会打开,其他连接保持未启用状态。
把分享入口放在读者需要的位置
文章末尾
页面内部
[devenia_share]。每个区块或短代码都可以指定自己的平台和标题。将标题留空时,链接仍会显示,但不显示标题。避免出现两组按钮
选择读者实际使用的服务
插件支持的目标包括 X、Facebook、LinkedIn、Bluesky、Reddit、Pinterest、Telegram、WhatsApp、电子邮件和短信。可自行选择显示哪些服务及其顺序,无需全部显示。设置前请确认所选服务在读者所在地区可用。
先确认目标服务的使用条件
Pinterest 需要图片。电子邮件和短信链接需要读者设备上有兼容的应用。分享链接不能保证平台预览中显示哪张图片或哪段文字。插件也不负责定时发布或统计实际完成的分享。
完成配置后,按钮才会显示
1. 读取并保存配置
devenia-social-sharing/get-settings,再将完整的设置对象发送给 devenia-social-sharing/update-settings。两者均要求 manage_options 权限。请一并保留仍需使用的值:更新会替换整个配置,而不是只修改其中一项。2. 填写文字
{url} 占位符。缺少必需文字时,分享链接不会显示。3. 检查各语言和设备
功能明确的小型插件
需要 WordPress 6.9 或更高版本,以及 PHP 7.4 或更高版本。公开页面使用普通链接和本地 SVG 图标。插件不会为公开页面添加样式表或 JavaScript;它的 JavaScript 仅用于区块编辑器。
开发者可通过 devenia_social_sharing_render() 输出分享区域,并通过 devenia_social_sharing_get_surface_manifest() 检查位置及所需文字。视觉设计由主题负责。Polylang 为可选项。
为什么创建这个分支
我们基于 Scriptless Social Sharing 创建了分支,因为原版缺少自家多语言网站所需的语言支持。Devenia Social Sharing 可按语言提供分享文案,并原生支持通过 Polylang 翻译标题、无障碍标签和邮件文字。
原插件由 Robin Cornett 创建。本衍生版本保留原有版权声明及 GPL-2.0-or-later 许可条款。
