Description
AttoSocial is a modern, lightweight social sharing block for WordPress, engineered from the ground up for the Block Editor and Full Site Editing (FSE).
Unlike legacy social sharing plugins that load heavy JavaScript libraries, external icon web fonts, and third-party tracking scripts, AttoSocial delivers a fast, privacy-first sharing experience with a featherlight frontend footprint.
Why AttoSocial?
- Ultra-Lightweight Frontend Footprint: Renders pure, semantic HTML
<a>tags with inline SVGs and minimal scoped CSS. No heavy libraries, no render-blocking third-party scripts, and optimal Core Web Vitals (INP, LCP, CLS). - 100% Privacy-First: No tracking cookies, no third-party tracking pixels, and zero background HTTP requests on page load. Fully GDPR and ePrivacy compliant out of the box.
- Crisp Server-Rendered SVGs: Sharp at any screen resolution without downloading external font icon files (no FontAwesome or Dashicons).
- Built for the Block Editor & Full Site Editing: Parent
attosocial/shareand childattosocial/share-itemblocks with visual drag-and-drop, style presets (Default, Outline, Solid), responsive layout, and full core design tool integration (colors, borders, spacing, typography). - Modern Social Networks Included: Built-in support for modern networks including Bluesky, Threads, and Mastodon alongside classic platforms.
Built for the Block Editor
- A parent AttoSocial Share block holds individual network buttons, so you can add, remove and reorder them like any other blocks.
- Works in posts, pages, patterns, and block theme templates and template parts.
- Uses core block tools for alignment, layout, spacing, borders, colors and typography.
Style once, adjust where needed
- Three style presets to start from: Default (icon in the network’s brand color), Outline, and Solid.
- Set icon size, icon padding, icon border, border radius, icon color and background on the parent block, and every button inherits them.
- Override color, background, size, border, padding or typography on any single button.
- Optionally show network names next to the icons, with their own typography settings.
Sensible sharing defaults
- The shared link and title are picked automatically: the current post or page on single views, the archive on archive pages, and the search results on search pages.
- Choose whether links open in a new tab. New-tab links use
rel="noopener noreferrer nofollow". - When labels are hidden, each button keeps screen-reader text and an accessible label such as “Share on Facebook”.
External services
AttoSocial renders direct web share links to third-party services. On page load, this plugin makes zero external HTTP requests, loads no external scripts or trackers, and sets no cookies.
When a site visitor clicks a share button, their browser opens that service’s web share URL in a new tab to compose a post. Public page metadata (the page URL and title; for Pinterest, the featured image URL) is passed in the URL parameters only upon explicit user click.
Supported third-party services:
- Facebook (Terms of Service, Privacy Policy)
- X (formerly Twitter) (Terms of Service, Privacy Policy)
- LinkedIn (Terms of Service, Privacy Policy)
- WhatsApp (Terms of Service, Privacy Policy)
- Bluesky (Terms of Service, Privacy Policy)
- Reddit (Terms of Service, Privacy Policy)
- Telegram (Terms of Service, Privacy Policy)
- Pinterest (Terms of Service, Privacy Policy)
- Threads (Terms of Service, Privacy Policy)
- Tumblr (Terms of Service, Privacy Policy)
- Mastodon (Terms of Service, Privacy Policy)
- Flipboard (Terms of Service, Privacy Policy)
- Hacker News (Terms of Service & Privacy Policy)
Note: The Email share button uses a standard local mailto: link that opens the visitor’s default email application and does not transmit data to any third-party external service.
Blocks
This plugin provides 2 blocks.
- AttoSocial Share Display social sharing links for visitors to share your content.
- AttoSocial Item A single social sharing destination.
Installation
- Install AttoSocial from Plugins Add New, or upload the
attosocialfolder to/wp-content/plugins/. - Activate the plugin through the Plugins menu.
- Open a post, page or template in the Block Editor and insert the AttoSocial Share block.
- Use the block’s + button to add the networks you want, then adjust styles in the block settings.
FAQ
-
AttoSocial’s sharing buttons are built natively for the Block Editor (Gutenberg) and Full Site Editing.
-
Yes. Settings on the parent AttoSocial Share block apply to every button. Select an individual button to override its color, background, icon size, border, padding or label typography.
-
Which Mastodon server is used?
-
The Mastodon button opens the share page on mastodon.social. Developers can point it to another server with the
attosocial_service_definitionsfilter. -
No. AttoSocial does not load any third-party tracking scripts, sets zero cookies, and makes zero background external requests on page load. It is 100% privacy-friendly and GDPR compliant out of the box.
-
AttoSocial is built with performance as a first principle. It renders clean inline SVGs rather than downloading external icon web fonts (like FontAwesome or Dashicons), avoids heavy third-party libraries, and adds virtually zero asset weight to your pages, preventing layout shifts (CLS) and input delays (INP).
Reviews
There are no reviews for this plugin.
Contributors & Developers
“AttoSocial” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “AttoSocial” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.0
- Initial release.
- AttoSocial Share block (
attosocial/share) with individual network buttons (attosocial/share-item). - 14 networks and sharing actions.
- Default, Outline and Solid style presets with full customization.
- Icon size, icon padding and icon border controls with per-button overrides.
- Optional network labels with their own typography settings.