Plugin info

Total downloads: 9,142
Active installs: 50
Total reviews: 2
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 2
Last updated: 9/10/2025 (111 days ago)
Added to WordPress: 8/18/2012 (13 years old)
Minimum WordPress version: 5.2
Tested up to WordPress version: 6.8.3
Minimum PHP version: 5.6

Maintenance & Compatibility

Maintenance score

Maintained • Last updated 111 days ago • 2 reviews

52/100

Is Social Media Shortcodes abandoned?

Likely maintained (last update 111 days ago).

Compatibility

Requires WordPress: 5.2
Tested up to: 6.8.3
Requires PHP: 5.6

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Ayo Shortcodes
Rating 2.3/5 (3 reviews)Active installs 20
Bamboo Social
Rating 0.0/5 (0 reviews)Active installs 10
Social Links Manager
Rating 0.0/5 (0 reviews)Active installs 0
Shortcoder — Create Shortcodes for Anything
Rating 4.9/5 (224 reviews)Active installs 100,000
Column Shortcodes
Rating 4.8/5 (134 reviews)Active installs 70,000
Sidebar Widgets by CodeLights
Rating 4.7/5 (35 reviews)Active installs 50,000

Description

This plugin registers shortcodes for the following websites, social service on the left, format for the shortcode on the right:

Service / shortcode version

  • Blogger [blogger]
  • BookHype [bookhype]
  • Colourlovers [colourlovers]
  • DeviantArt [deviantart]
  • Digg [digg]
  • Dribbble [dribbble]
  • Etsy [etsy]
  • Facebook [facebook]
  • Flickr [flickr]
  • Flipboard [flipboard]
  • GitHub [github]
  • Goodreads [goodreads]
  • HackerNews [hackernews]
  • IMDb [imdb]
  • Instagram [instagram]
  • Last.FM [lastfm]
  • LinkedIn [linkedin]
  • Myspace [myspace]
  • Patreon [patreon]
  • Pinterest [pinterest]
  • Reddit [reddit]
  • Slideshare [slideshare]
  • SpaceHey [spacehey]
  • Soundcloud [soundcloud]
  • TikTok [tiktok]
  • Twitch [twitch]
  • Twitter [twitter]
  • Vimeo
  • X [x]
  • Yelp [yelp]
  • YouTube

All examples updated for v1.1

Example 1:

[twitter name="JoeSomeone" text="some text you want the link to appear as"]

results in this on your post/page:


Example 2:

[twitter name="JoeSomeone"]

results in this on your post/page.


Example 3:

[twitter name="JoeSomeone" target="_blank"]

results in on your post/page.:


Filters:

function example_add_site( $sites ) {
    $sites['somesite'] = array( 'Some Site', 'http://www.somesite.com/user/' );

    //Return the $sites array
    return $sites;
}
add_filter( 'smsc_shortcodes', 'example_add_site' );

function example_add_classes( $classes ) {
    $classes[] = 'someclass';

    return $classes;
}
add_filter( 'smsc_classes', 'example_add_classes' );

function example_change_final_link( $output, $shortcode ) {
    if ( 'somesite' == $shortcode ) {
        $output_new = $output . ' <--Awesome profile!';
    }

    return $output_new;
}
add_filter( 'smsc_final_link', 'example_change_final_link', 10, 2 );

Installation

  1. Search for “Social Media Shortcodes” via your WP Admin plugin installer and activate.
  2. Write some blog posts.
  3. Link some social media sites profiles.
  4. You look very nice today, did you get your hair did?
  5. Ignore what Grumpy Cat thinks of your post. It’s wonderful.

Frequently Asked Questions

How to use the provided filters

`
function example_add_site( $sites ) {
/*
$sites is going to be an array of arrays.
“somesite” should be the word you want to use with the shortcode
“Some Site” is the “pretty” name for the site
“http://www.somesite.com/user/” is the url for a user’s profile, without the user name appended
*/
$sites[‘somesite’] = array( ‘Some Site’, ‘http://www.somesite.com/user/’ );

//Return the $sites array
return $sites;

}
add_filter( ‘smsc_shortcodes’, ‘example_add_site’ );

function example_add_classes( $classes ) {
/*
$classes will be an array
*/

$classes[] = 'someclass';

/*
class attribute that be added to the <a> tag will be: class="smsc somesite_smsc someclass"
 */
return $classes;

}
add_filter( ‘smsc_classes’, ‘example_add_classes’ );

function example_change_final_link( $output, $shortcode ) {
/*
$output will be the final constructed link that will be displayed in your post
$shortcode is the shortcode word used for the current shortcode. Example: “somesite”. Useful for conditional application.
*/

if ( 'somesite' == $shortcode ) {
    $output_new = $output . ' <--Awesome profile!';
}

/*
$output_new will equal:
"<a href="http://www.somesite.com/user/tw2113" title="tw2113's Some Site profile" class="smsc somesite_smsc" target="_blank">test text</a> <--Awesome profile!"
*/

return $output_new;

}
add_filter( ‘smsc_final_link’, ‘example_change_final_link’, 10, 2 );
`

Review feed

No reviews available

Screenshots

No screenshots available

Changelog

1.3.2

  • Updated: Link text escaping for security issues.

1.3.1

  • Updated: Handle some security issues with link output.

1.3.0

  • Added: X and SpaceHey.
  • Updated: confirmed 6.5.3 compatibility.

1.2.1

  • Updated: confirmed WP 6.2.2 compatibility.

1.2.0

  • Added: Blogger, BookHype, DeviantArt, Etsy, Flipboard, Goodreads, HackerNews, IMDb, Instagram, Patreon, Pinterest, Soundcloud, TikTok, Twitch, Yelp
  • Removed: Foursquare, OKCupid, ProgrammableWeb, Scribd
  • Updated: Cleaned up more code to modernize.

1.1.1

  • Cleaned up code. Should not affect anything.
  • Removed: delicious, Favstar.FM, forrst, StumbleUpon.

1.1.0

  • Rewrote the plugin as a PHP Class.
  • Added or amended three filters for developers to use: “smsc_shortcodes”, “smsc_classes”, “smsc_final_link”
  • Updated default site list

1.0.3

  • Added classes to the link markup based on social media site. Twitter will get ‘class=”twitter_smsc”‘ and so on. Added optional target parameter to shortcode in case someone wants to open in different browser windows.

1.0.2

  • Added is_array() check after filter and some function documentation.

1.0.1

  • Added filter for users to add their own sites.

1.0.0

  • Initial upload