QuickShare


QuickShare

View on WordPress.org ยป

This plugin, like many others, adds content-sharing functions after your posts (and optionally pages and media attachments). But the similarities end there.

QuickShare is quick because it doesn’t run 3rd-party sharing JavaScript; in fact, there is no front-end JS. The sharing functions are built into links that take the user (in new tabs) to the native sharing interface on each social media site.

You can choose which social media sites to include from: Facebook, Twitter, Pinterest, Linkedin, Google+, Tumblr, Reddit, and StumbleUpon. A basic email function is also available.

The share bar appearance is highly customizable and share functions can be displayed as either icons, Genericons or text. Each display method features different customization options; customize through the settings page or with custom CSS.

QuickShare can be displayed at the end of ever post, page, and/or attachment, or all post types automatically. Or, you can use the

shortcode to display QuickShare wherever you’d like in any of your posts/pages. You can also exclude posts by id, or even use a custom output function in your templates, including the ability to override the default generated sharing data.

As a bonus, QuickShare includes several built-in CSS3 effects for hover state animations.

Please visit the plugin support forum for help with custom css snippets and/or feature requests!

Please note that QuickShare does not and will not support link tracking, because of its goal of being simple and lightweight. You can use a 3rd-party tool like Google Analytics to track shares as external links.

Download

Latest version: Download QuickShare v1.5

QuickShare has been downloaded times through WordPress.org.

Installation

  1. Take the easy route and install through the WordPress plugin adder OR
  2. Download the .zip file and upload the unzipped folder to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Configure the settings in Settings -> QuickShare
  5. Make sure that your theme has the wp_head() action hook and uses the_content(); this is where QuickShare hooks into. Alternately, add <?php do_quickshare_output(); ?> to your template files.

Screenshots

  1. Admin settings screen with live-updating preview of design.

    Admin settings screen with live-updating preview of design.

  2. Default plugin display with the Twenty Thirteen theme.

    Default plugin display with the Twenty Thirteen theme.

Changelog

1.5

  • Improved Twitter sharing, with ability to include your username in the tweet by default (enter name on the settings page)
  • Add support for Reddit and Stumbleupon with the Genericons display type
  • Update Genericons to version 3.0.2 (includes redesigned email icon)
  • Prevent QuickShare from displaying in widgets by default (with CSS, easy to override), for better compatibility with Twenty Fourteen’s Ephemera Widget

1.4

  • Introduce a shortcode for custom QuickShare output. You can now use anywhere in your posts/pages, even if QuickShare is disabled for that post type by default.
  • Allow QuickShare to be excluded (hidden) from specific pages or posts, by id, in the settings page.
  • Don’t display QuickShare on the_excerpt, which can get especially nasty if themes strip out html in a later filter. You can manually add QuickShare back to these places in your templates.
  • Hide QuickShare when printing web pages.
  • Remove the opacity filter when using monochrome Genericons; you can set these colors to exactly the values you want for normal and hover states, so you don’t need an opacity change to highlight it on mouseover.
  • Tweak defaults to help encourage users to play around with the design options. The QuickShare Design settings page is meant to be fun, you can’t really “break” anything there!
  • Make the admin preview position draggable.
  • Update Genericons to version 3.0.

1.3.1

  • Fix php error from silly missing line of code

1.3

  • Improve the logic for whether or not to display QuickShare on a given object, fixing several hidden bugs in the process
  • Improve base styling of text display type, with better padding and improved small icon positioning
  • Add a small share icon before “Share” text when genericons are being used
  • Add “skew” hover effect, in place of “spin” effect, for text display type
  • Switch from deprecated jQuery live function to jQuery on function on admin settings page
  • Update plugin banner image

1.2

  • Change plugin output html structure from <ul><a><li> to <ul><li><a><span>. This allows the output to be valid html (<a>s aren’t allowed as direct children of <ul>s). Refactored plugin CSS accordingly and was able to remove much of the styling for the share text. Custom CSS will probably also require some minor refactoring.
  • Hide the responsive-small option when the size is already set to small.
  • Add help text for the responsive design feature.
  • Prevent QuickShare from displaying in feeds (ie, RSS).
  • Fix broken updating of visible fields when initially changing display type.
  • Add a reminder to always use if_function_exists() in conjunction with do_quickshare_output() to the FAQ

1.1

  • Added the ability to shrink and/or hide QuickShare in smaller viewports/devices (defaults to off), on order to optimize display with responsive themes.
  • Remove a stray javascript alert() from the admin page (which was leftover from debugging and occasionally created a popup window with the text “undefined” every time you changed an option…)
  • Fix the spelling of “Pinterest” (was “Pintrest” everywhere)
  • Note that Google+ also uses Open Graph data, like Facebook, so this option is highly recommended. It could help out with SEO too.

1.0

  • First publicly available version of the plugin.
  • Compatible with WordPress 3.5-3.6