{"id":352346,"date":"2026-08-22T07:37:43","date_gmt":"2026-08-22T07:37:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sharenivo-fast-social-sharing\/"},"modified":"2026-09-19T10:02:28","modified_gmt":"2026-09-19T10:02:28","slug":"sharenivo-fast-social-sharing","status":"publish","type":"plugin","link":"https:\/\/vec.wordpress.org\/plugins\/sharenivo-fast-social-sharing\/","author":14232506,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.2.1","stable_tag":"2.2.1","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ShareNivo - Fast Social Sharing","header_author":"Shahid Irfan","header_description":"Fast, privacy-first social sharing and follow buttons with multiple placements, smart triggers, and no tracking or external API requests.","assets_banners_color":"813244","last_updated":"2026-09-19 10:02:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/sharenivo-fast-social-sharing\/","header_author_uri":"https:\/\/profiles.wordpress.org\/shahidirfan100\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":227,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.1":{"tag":"2.1.1","author":"shahidirfan100","date":"2026-08-22 07:48:23","revision":3660154},"2.1.2":{"tag":"2.1.2","author":"shahidirfan100","date":"2026-09-11 09:55:17","revision":3691159},"2.2.1":{"tag":"2.2.1","author":"shahidirfan100","date":"2026-09-19 10:02:28","revision":3703183}},"upgrade_notice":{"2.2.1":"<p>Improves frontend asset detection and hardens post metadata and admin behavior without changing existing settings or compatibility hooks.<\/p>","2.2.0":"<p>Adds privacy-safe per-post sharing data, quote sharing, advanced image controls, floating-rail styling, and flexible share shortcodes. Existing settings and compatibility names are preserved.<\/p>","2.1.2":"<p>Compatibility and documentation maintenance release for WordPress 7.1.<\/p>","2.1.1":"<p>Compliance update that removes arbitrary CSS input while preserving supported ShareNivo settings.<\/p>","2.1.0":"<p>Adds four lightweight hover effects and matching live previews without increasing frontend requests.<\/p>","2.0.0":"<p>Major privacy and performance release. Share-count requests and related settings are removed; existing placement, network, styling, shortcode, action, filter, and block integrations are migrated where possible.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3660150,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3660150,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3660150,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3660150,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3660150,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"sharenivo\/share-buttons":{"name":"sharenivo\/share-buttons","title":"ShareNivo Share Buttons"},"sharenivo\/follow-links":{"name":"sharenivo\/follow-links","title":"ShareNivo Follow Links"},"wssp\/share-buttons":{"name":"wssp\/share-buttons","title":"ShareNivo Share Buttons (Legacy)"},"sharenivo\/share-quote":{"name":"sharenivo\/share-quote","title":"ShareNivo Click-to-Share Quote"}},"tagged_versions":["2.1.1","2.1.2","2.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3660150,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3660150,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3660150,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3660150,"resolution":"4","location":"assets","locale":"","width":1440,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3660150,"resolution":"5","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Overview dashboard with active networks, enabled placements, tracking-request status, and the master switch.","2":"Current sharing-network selector and deterministic display-order controls.","3":"Placement controls for floating, inline, mobile sticky, popup, fly-in, and image sharing.","4":"Button design, color, motion, labels, spacing, and live-preview controls.","5":"Responsive inline and full-width mobile sticky buttons with equal columns and no horizontal scrolling."}},"plugin_section":[],"plugin_tags":[4035,396,3091,154,680],"plugin_category":[54],"plugin_contributors":[276921],"plugin_business_model":[],"class_list":["post-352346","plugin","type-plugin","status-publish","hentry","plugin_tags-lightweight","plugin_tags-privacy","plugin_tags-share-buttons","plugin_tags-social-media","plugin_tags-social-share","plugin_category-security-and-spam-protection","plugin_contributors-shahidirfan100","plugin_committers-shahidirfan100"],"banners":{"banner":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/banner-772x250.png?rev=3660150","banner_2x":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/banner-1544x500.png?rev=3660150","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/icon.svg?rev=3660150","icon":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/icon.svg?rev=3660150","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/screenshot-1.png?rev=3660150","caption":"Overview dashboard with active networks, enabled placements, tracking-request status, and the master switch."},{"src":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/screenshot-2.png?rev=3660150","caption":"Current sharing-network selector and deterministic display-order controls."},{"src":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/screenshot-3.png?rev=3660150","caption":"Placement controls for floating, inline, mobile sticky, popup, fly-in, and image sharing."},{"src":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/screenshot-4.png?rev=3660150","caption":"Button design, color, motion, labels, spacing, and live-preview controls."},{"src":"https:\/\/ps.w.org\/sharenivo-fast-social-sharing\/assets\/screenshot-5.png?rev=3660150","caption":"Responsive inline and full-width mobile sticky buttons with equal columns and no horizontal scrolling."}],"raw_content":"<!--section=description-->\n<p>ShareNivo adds polished social sharing without loading social SDKs, remote fonts, tracking pixels, analytics beacons, or share-count APIs. Its frontend uses one local stylesheet and one small local script, loaded only when ShareNivo can produce output.<\/p>\n\n<h4>What makes ShareNivo different?<\/h4>\n\n<p>ShareNivo combines six placements and behavior-based prompts in a local, privacy-first engine. Delay, reading progress, inactivity, comment return, exit intent, and WooCommerce confirmation triggers run in the browser without analytics collection or background calls to social networks. Its compact and full-width mobile bars preserve configured shapes and use equal responsive columns without forcing page-level horizontal scrolling.<\/p>\n\n<h4>ShareNivo 2.1 features<\/h4>\n\n<ul>\n<li>Active browser-sharing options: Facebook, X, LinkedIn, WhatsApp, Pinterest, Threads, Bluesky, Telegram, Reddit, Email, and Copy Link.<\/li>\n<li>Floating desktop rail, inline buttons, mobile sticky bar, popup, fly-in, and image sharing.<\/li>\n<li>Local triggers for delay, scroll depth, reading completion, inactivity, desktop exit intent, comments, and WooCommerce order confirmation.<\/li>\n<li>Frequency controls stored in the visitor's browser with no server call.<\/li>\n<li>Follow profiles for active social and creator platforms.<\/li>\n<li>Original ShareNivo deep-plum and vivid-coral design system with network, brand, and minimal color modes.<\/li>\n<li>Shape, size, spacing, labels, button order, eight hover choices, and entrance controls.<\/li>\n<li>Accessible keyboard navigation, visible focus, dialog semantics, live copy feedback, and reduced-motion support.<\/li>\n<li>Per-post placement overrides and custom share title, description, X text, Pinterest image, and Pinterest description.<\/li>\n<li>Optional duplicate-safe Open Graph and X preview metadata, disabled by default and skipped when common SEO plugins are active.<\/li>\n<li>Click-to-share quote block and shortcode with four original local styles and accessible keyboard\/focus behavior.<\/li>\n<li>Image sharing controls with minimum width\/height, four positions, per-image opt-out classes, and selectable Pinterest image\/description sources.<\/li>\n<li>Separate floating-rail shape\/color\/hover settings, button limits, and mobile edge positioning.<\/li>\n<li>Share and Follow blocks, quote\/share shortcodes, widgets, actions, and filters.<\/li>\n<li>Share shortcode support for explicit post_id and selected comma-separated networks while preserving existing ShareNivo and ShareNova names.<\/li>\n<li>Validated JSON import\/export.<\/li>\n<li>Upgrade migration for existing ShareNivo and ShareNova settings and integrations.<\/li>\n<\/ul>\n\n<p>Share counts were removed in 2.0. They require external requests, add latency, and are increasingly unavailable or inconsistent across social platforms.<\/p>\n\n<h3>External services<\/h3>\n\n<p>ShareNivo makes no automatic requests to external services and does not send analytics or visitor data. When a visitor deliberately clicks a share button, their browser opens that network's official sharing page and sends the current page URL and, where supported, its title or selected image. That interaction is governed by the selected network's terms and privacy policy.<\/p>\n\n<p>Supported destinations and their policies:<\/p>\n\n<ul>\n<li>Facebook: <a href=\"https:\/\/www.facebook.com\/terms.php\">Terms<\/a>, <a href=\"https:\/\/www.facebook.com\/privacy\/policy\/\">Privacy Policy<\/a><\/li>\n<li>X: <a href=\"https:\/\/x.com\/en\/tos\">Terms<\/a>, <a href=\"https:\/\/x.com\/en\/privacy\">Privacy Policy<\/a><\/li>\n<li>LinkedIn: <a href=\"https:\/\/www.linkedin.com\/legal\/user-agreement\">User Agreement<\/a>, <a href=\"https:\/\/www.linkedin.com\/legal\/privacy-policy\">Privacy Policy<\/a><\/li>\n<li>WhatsApp: <a href=\"https:\/\/www.whatsapp.com\/legal\/terms-of-service\">Terms<\/a>, <a href=\"https:\/\/www.whatsapp.com\/legal\/privacy-policy\">Privacy Policy<\/a><\/li>\n<li>Pinterest: <a href=\"https:\/\/policy.pinterest.com\/terms-of-service\">Terms<\/a>, <a href=\"https:\/\/policy.pinterest.com\/privacy-policy\">Privacy Policy<\/a><\/li>\n<li>Threads: <a href=\"https:\/\/help.instagram.com\/769983657850450\">Terms<\/a>, <a href=\"https:\/\/help.instagram.com\/515230437301944\">Supplemental Privacy Policy<\/a><\/li>\n<li>Bluesky: <a href=\"https:\/\/bsky.social\/about\/support\/tos\">Terms<\/a>, <a href=\"https:\/\/bsky.social\/about\/support\/privacy-policy\">Privacy Policy<\/a><\/li>\n<li>Telegram: <a href=\"https:\/\/telegram.org\/tos\">Terms<\/a>, <a href=\"https:\/\/telegram.org\/privacy\">Privacy Policy<\/a><\/li>\n<li>Reddit: <a href=\"https:\/\/redditinc.com\/policies\/user-agreement\">User Agreement<\/a>, <a href=\"https:\/\/redditinc.com\/policies\/privacy-policy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>Email uses the visitor's configured mail application. Copy Link stays in the browser.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>sharenivo-fast-social-sharing<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP from Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate ShareNivo from the Plugins screen.<\/li>\n<li>Open Settings &gt; ShareNivo.<\/li>\n<li>Select networks, placements, and design options, then save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20sharenivo%20make%20frontend%20api%20requests%3F\"><h3>Does ShareNivo make frontend API requests?<\/h3><\/dt>\n<dd><p>No. ShareNivo does not fetch counts, load social SDKs, download fonts, or send analytics. A network is contacted only after a visitor clicks its share link.<\/p><\/dd>\n<dt id=\"why%20are%20share%20counts%20gone%3F\"><h3>Why are share counts gone?<\/h3><\/dt>\n<dd><p>Most networks no longer provide reliable public counters. Fetching counts adds latency, caching work, failure modes, and privacy disclosures. ShareNivo prioritizes speed and predictable output.<\/p><\/dd>\n<dt id=\"how%20can%20i%20place%20sharing%20manually%3F\"><h3>How can I place sharing manually?<\/h3><\/dt>\n<dd><p>Use the ShareNivo Click-to-Share Quote block or the sharenivo_quote shortcode with style=\"accent\". The older sharenivo_click_to_share name is also supported.<\/p><\/dd>\n<dt id=\"does%20image%20sharing%20track%20visitors%3F\"><h3>Does image sharing track visitors?<\/h3><\/dt>\n<dd><p>No. Image eligibility, opt-out classes such as no-pin, and source selection are handled locally in the browser. Pinterest is contacted only after a visitor deliberately clicks a Pinterest button.\nUse <code>[sharenivo_share]<\/code>, add the ShareNivo Share Buttons block, or call <code>do_action( 'sharenivo_display_buttons' )<\/code> in a theme template.<\/p><\/dd>\n<dt id=\"how%20can%20i%20display%20follow%20links%3F\"><h3>How can I display follow links?<\/h3><\/dt>\n<dd><p>Configure profiles on the Follow tab, then use <code>[sharenivo_follow]<\/code>, the ShareNivo Follow Links block, the ShareNivo Follow widget, or <code>do_action( 'sharenivo_display_follow' )<\/code>.<\/p><\/dd>\n<dt id=\"does%20it%20support%20existing%20sharenova%20content%3F\"><h3>Does it support existing ShareNova content?<\/h3><\/dt>\n<dd><p>Yes. Legacy settings, the <code>[sharenova_share]<\/code> shortcode, the <code>sharenova_display_buttons<\/code> action, compatibility filters, and the original block name continue to work.<\/p><\/dd>\n<dt id=\"does%20sharenivo%20respect%20accessibility%20preferences%3F\"><h3>Does ShareNivo respect accessibility preferences?<\/h3><\/dt>\n<dd><p>Yes. Controls have accessible names and focus states, popup focus is contained, Escape closes transient interfaces, status messages use live regions, and motion is minimized when the operating system requests reduced motion.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Avoid repeated shortcode and block parsing on ordinary frontend post content to reduce unnecessary work.<\/li>\n<li>Sanitize and type-check each per-post sharing field before saving; malformed values are ignored.<\/li>\n<li>Keep the admin settings interface usable when browser session storage is unavailable.<\/li>\n<li>Preserve ShareNova compatibility hooks and document the narrowly scoped legacy-name exceptions.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Refined the responsive Locations dashboard so each placement card uses its natural height without large empty areas.<\/li>\n<li>Added per-post custom share title, description, X text, Pinterest image, and Pinterest description fields.<\/li>\n<li>Added optional duplicate-safe Open Graph and X preview metadata without tracking or remote requests.<\/li>\n<li>Added an accessible Click-to-Share Quote block and shortcode with four original local styles.<\/li>\n<li>Added image minimum-height filtering, four overlay positions, per-image opt-out classes, and configurable Pinterest image\/description sources.<\/li>\n<li>Added separate floating-rail design controls, outline\/contrast presets, individual network hover colors, floating button limits, and mobile edge positioning.<\/li>\n<li>Added explicit post_id and selected-network attributes to the share shortcode while preserving ShareNivo and ShareNova compatibility.<\/li>\n<li>Kept the existing current-network registry unchanged and excluded obsolete networks, share counts, analytics, UTM, Bitly, and remote API integrations.<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Updated the WordPress.org compatibility metadata for WordPress 7.1.<\/li>\n<li>Audited the plugin release for WordPress 7.1 compatibility, security, and privacy requirements.<\/li>\n<li>Completed the developer documentation included with the plugin source.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Removed the custom CSS editor, storage path, configuration import key, and frontend output to follow WordPress.org directory requirements.<\/li>\n<li>Added a settings-schema migration that retains supported 2.x options while removing unsupported top-level values.<\/li>\n<li>Verified the contributor metadata and confirmed that no obsolete share-count service references remain.<\/li>\n<li>Clarified ShareNivo's local trigger engine and responsive mobile-bar focus.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added Glow, Tilt, Pulse, and Icon twist hover effects alongside Lift, Grow, Icon slide, and None.<\/li>\n<li>Added live dashboard previews for every hover choice.<\/li>\n<li>Kept all hover effects CSS-only with no extra requests, libraries, or frontend JavaScript.<\/li>\n<li>Preserved reduced-motion support for animated effects.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Rebuilt the frontend as a zero-request, privacy-first placement engine.<\/li>\n<li>Removed share counts, count caches, API keys, count endpoints, and all related admin controls.<\/li>\n<li>Added floating, inline, mobile sticky, popup, fly-in, and image-sharing locations.<\/li>\n<li>Added delay, scroll, bottom-of-content, inactivity, exit-intent, comment, and purchase triggers using local browser logic.<\/li>\n<li>Added session, daily, and weekly prompt frequency controls without tracking requests.<\/li>\n<li>Added Share and Follow blocks, follow shortcode, follow widget, and follow action.<\/li>\n<li>Added per-post location overrides and validated settings portability.<\/li>\n<li>Added Threads, Bluesky, and current network-browser share flows while removing obsolete integrations.<\/li>\n<li>Introduced the original ShareNivo plum\/coral dashboard and button design system.<\/li>\n<li>Preserved selected button shapes and labels across desktop, tablet, and mobile layouts.<\/li>\n<li>Standardized labeled button dimensions so short and long network names render at equal sizes.<\/li>\n<li>Added compact\/full-width mobile sticky layouts with left, center, and right alignment controls.<\/li>\n<li>Made full-width sticky buttons use responsive equal columns without horizontal scrolling or oversized empty gaps.<\/li>\n<li>Refined the dashboard and default brand treatment with a prominent deep-plum and vivid-coral palette.<\/li>\n<li>Added conditional assets, keyboard-safe dialogs, live copy feedback, and reduced-motion support.<\/li>\n<li>Preserved existing ShareNivo and ShareNova settings and developer integrations.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Refined the ShareNivo admin dashboard and WordPress.org metadata.<\/li>\n<li>Preserved ShareNova upgrade compatibility.<\/li>\n<\/ul>","raw_excerpt":"Fast, privacy-first social sharing and follow tools with flexible placements, smart local triggers, and zero automatic external requests.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/352346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=352346"}],"author":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shahidirfan100"}],"wp:attachment":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=352346"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=352346"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=352346"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=352346"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=352346"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=352346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}