Skip to content

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.

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.
  • 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).
  • PageMotor 0.8.2b or later
  • EP Suite base class
  1. Download ep-social-share.zip from the EP Suite downloads page.
  2. Upload via Plugins → Manage Plugins. Activate.
  3. Add [ep-social-share] to any page or template.
[ep-social-share]
[ep-social-share networks=x,linkedin,email]
[ep-social-share style=icons]
[ep-social-share style=buttons]

Attributes:

AttributeValuesDefaultPurpose
networksComma list of x, facebook, linkedin, emailallWhich networks to show.
styleicons, buttons, inlineiconsVisual style.
sizesmall, medium, largemediumIcon size.
labeltrue, falsedepends on styleWhether to show network names alongside icons.
  • Default networks. Which networks are shown when the shortcode has no networks attribute.
  • 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).

“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.

Shortcode attributes are fixed to the four supported networks. Pinterest, Reddit, WhatsApp, Telegram — feature request in the review queue.

CSS specificity might be overriding. Inspect the .ep-social-share elements in dev tools and adjust your theme’s styles.

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.