EP Social Share
EP Social Share adds share buttons for X/Twitter, Facebook, LinkedIn, and email. No tracking scripts, no iframes, no cookies, no external SDK — just URL-based share links and SVG icons that visitors can click to share the current page.
Published by ElmsPark Studio.
Overview
Section titled “Overview”Every social network has a share URL pattern. You hit that URL with the page title and URL as query parameters, they handle the rest. EP Social Share just generates those URLs, wraps them in styled buttons, and drops into any page via a shortcode.
What it avoids:
- Official share SDKs (Facebook, Twitter, LinkedIn all offer JavaScript buttons). Those come with trackers, cookies, and third-party privacy concerns.
- External CSS/JS. EP Social Share is all local CSS and inline SVG.
- GDPR consent complications. No visitor data leaves your site until they click.
Supported networks
Section titled “Supported networks”- X / Twitter (uses
twitter.com/intent/tweet). - Facebook (uses
facebook.com/sharer/sharer.php). - LinkedIn (uses
linkedin.com/sharing/share-offsite). - Email (uses
mailto:with prefilled subject and body).
Requirements
Section titled “Requirements”- PageMotor 0.8.2b or later
- EP Suite base class
Installation
Section titled “Installation”- Download
ep-social-share.zipfrom the EP Suite downloads page. - Upload via Plugins → Manage Plugins. Activate.
- Add
[ep-social-share]to any page or template.
Shortcode
Section titled “Shortcode”[ep-social-share][ep-social-share networks=x,linkedin,email][ep-social-share style=icons][ep-social-share style=buttons]Attributes:
| Attribute | Values | Default | Purpose |
|---|---|---|---|
networks | Comma list of x, facebook, linkedin, email | all | Which networks to show. |
style | icons, buttons, inline | icons | Visual style. |
size | small, medium, large | medium | Icon size. |
label | true, false | depends on style | Whether to show network names alongside icons. |
Settings
Section titled “Settings”- Default networks. Which networks are shown when the shortcode has no
networksattribute. - Button colours. Either brand colours (network-specific) or a custom single-colour scheme.
- Show counts. Off by default (counts require tracking pixels which this plugin avoids on principle).
Troubleshooting
Section titled “Troubleshooting”“The share pops open but shows the wrong title or URL”
Section titled ““The share pops open but shows the wrong title or URL””Share URLs are populated from the current page’s metadata. If your Open Graph tags are wrong, the share uses the wrong values. Install EP SEO and configure Open Graph properly.
“Facebook share shows generic preview instead of my image”
Section titled ““Facebook share shows generic preview instead of my image””Facebook caches preview data. Force refresh via Facebook’s Sharing Debugger.
“Sharers complain no image is appearing in the preview”
Section titled ““Sharers complain no image is appearing in the preview””Your page needs an og:image meta tag pointing to an accessible image. EP SEO handles this; check your EP SEO config.
“I want to add a network not listed”
Section titled ““I want to add a network not listed””Shortcode attributes are fixed to the four supported networks. Pinterest, Reddit, WhatsApp, Telegram — feature request in the review queue.
“The icons look wrong on my theme”
Section titled ““The icons look wrong on my theme””CSS specificity might be overriding. Inspect the .ep-social-share elements in dev tools and adjust your theme’s styles.
Feedback and corrections
Section titled “Feedback and corrections”For a quick question about this plugin, EP Support inside your admin is the fastest option. The chat widget sits on every EP plugin settings page and knows which one you’re on, with starter questions and links preloaded for that exact screen.
For anything bigger — a bug report, a feature request, or a “how do I…” that needs a real reply — open a ticket at help.elmspark.com. A real person, helped by AI, writes the reply. Usually within a few hours. Tickets don’t disappear into the void.