Sharezel adds a clean, animated share menu to your posts and pages so readers can share your content on Facebook, WhatsApp, X (Twitter), Telegram, LinkedIn, Pinterest, Reddit, Threads, Bluesky, email, or copy the link — all with a single click.
Key features:
- Five display styles: floating popup button, floating bar, inline (below content), inline (below title), or sticky (left of content)
- 11 built-in platforms, individually toggled on or off
- Optional native “Share…” button using the device’s own OS share sheet (Web Share API), pure progressive enhancement
- Optional “Show QR code” button — generates a scannable QR code for the current page entirely in the visitor’s browser, handy for mobile-to-mobile or offline sharing. No external QR image service is ever contacted.
- Optional text-selection share popup — when enabled, highlighting text inside a post shows a small “share this quote” popup using your chosen platforms
- Optional share count badge (“1.2K Shares”) — blends an admin-set seed number (site-wide or per post) with real counts cached by a background job; safe by design with no counting service configured, and never runs on a visitor’s page load
- Optional UTM campaign builder — automatically appends utm_source/utm_medium/utm_campaign to every generated share link (including Copy Link, QR code, and native share), with a {platform} token for automatic per-channel attribution
- Optional exit-intent share prompt — a one-time, session-throttled “share before you go” modal for engaged visitors, detected via cursor movement on desktop and scroll velocity on mobile
- Optional Pinterest image picker — lets a visitor choose which image from the post gets pinned, instead of leaving it to Pinterest’s own auto-detection
- Choose which post types the menu appears on
- Circle, rounded, or square icon shapes
- Custom accent and background colors with the native WordPress color picker, plus a live theme preview in Settings
- Automatic dark mode adaptation for visitors whose browser/OS prefers it (CSS-only, no flash of the wrong theme)
- Optional text labels next to icons
[sharezel_share_menu] shortcode for manual placement anywhere
- 100% inline SVG icons — no icon fonts, no external image requests
- Screen-reader announcements for share actions (link copied, QR code opened, share window opening) via an accessible live region
- Built for zero Cumulative Layout Shift: every button has a fixed size before any JS runs, and all open/close/reveal animations use only
transform/opacity
- CSS/JS are only ever loaded on pages where the menu actually renders (matching post type, or shortcode usage) — never site-wide
- No analytics, no visitor tracking, no data sent anywhere by the plugin itself
- Translation-ready
- Clean uninstall — removes its single settings option, nothing left behind
Privacy note: This plugin does not collect, store, or transmit any visitor data itself. When a reader clicks a share icon, their browser opens that platform’s own official share dialog directly — see “External services” below for exactly what that involves. The one exception is the optional Share count feature, which is off by default and, even when turned on, only ever contacts an external counting service if you separately configure your own API key — see “External services” for details.
External services
This plugin does not run any background requests, analytics, or tracking of its own by default. However, several of the share buttons are simple links that open each platform’s own public share dialog directly in the visitor’s browser when they are clicked. No data is sent by the plugin or its author — the visitor’s browser communicates directly with the platform they chose to share to, the same as clicking a normal link to that site. Only the current page’s URL and title are included in that link, and only when the visitor deliberately clicks the corresponding icon.
- Facebook — opens Facebook’s share dialog. Used when a visitor clicks the Facebook icon. Terms, Privacy Policy
- WhatsApp (Meta) — opens WhatsApp’s click-to-chat page. Used when a visitor clicks the WhatsApp icon. Terms, Privacy Policy
- X (Twitter) — opens X’s tweet-composer page. Used when a visitor clicks the X icon. Terms, Privacy Policy
- Telegram — opens Telegram’s share page. Used when a visitor clicks the Telegram icon. Terms, Privacy Policy
- LinkedIn — opens LinkedIn’s share dialog. Used when a visitor clicks the LinkedIn icon. Terms, Privacy Policy
- Pinterest — opens Pinterest’s pin-creation dialog. Used when a visitor clicks the Pinterest icon. If the optional “Pinterest image picker” setting is on, the dialog also includes the URL of whichever image from the post the visitor picked (found and selected entirely in their own browser — the images are never sent anywhere until Pinterest’s own dialog opens). Terms, Privacy Policy
- Reddit — opens Reddit’s submit page. Used when a visitor clicks the Reddit icon. Terms, Privacy Policy
- Threads (Meta) — opens Threads’ post composer. Used when a visitor clicks the Threads icon. Terms, Privacy Policy
- Bluesky — opens Bluesky’s post composer. Used when a visitor clicks the Bluesky icon. Terms, Privacy Policy
- SharedCount.com (optional, off by default) — if you turn on “Share count display” in Settings AND separately filter in your own SharedCount API key (
sharezel_sharedcount_api_key), a background WP-Cron job periodically sends each enabled post’s URL to SharedCount.com to look up its real Facebook/Pinterest share counts, so real numbers can be cached and shown alongside the admin-configured seed number. This never runs during a visitor’s page load, never sends any visitor data (only the post’s own public URL), and is completely inactive — no request is ever made — unless both the setting and the API key are configured. Terms, Privacy Policy
- Cloudflare (optional, off by default) — if you enter your own Cloudflare Zone ID and API Token under Settings > Sharezel > Cache & CDN, the plugin sends a “purge everything” request to Cloudflare’s API (
api.cloudflare.com) whenever you save the Sharezel settings, or when you click “Purge Cache Now” — so your cache reflects the change immediately. No visitor data is ever involved; this is an admin-triggered, site-configuration action only, and nothing is sent to Cloudflare unless you provide both credentials yourself. Terms, Privacy Policy
The Email icon only opens the visitor’s own local email client via a standard mailto: link — no external service is involved. The Copy Link button only uses the browser’s built-in clipboard API — no external service is involved either. The QR code button generates the code entirely client-side using a bundled, MIT-licensed JavaScript library — no external QR image API is contacted, and the URL is never sent anywhere.