Menu Social Icons

This plugin changes social website links in any of your WordPress menus to use icons from FontAwesome.

No configuration is necessary, other having links to your social media profiles in the built-in WordPress menus. Add links to any of these social sites under Appearance > Menus, then enable the plugin.

Supported Sites

bitbucket.org           dribbble.com         dropbox.com
facebook.com            flickr.com           foursquare.com
github.com              gittip.com           instagram.com
linkedin.com            mailto:(email)       pinterest.com
plus.google.com         renren.com           *slideshare.net
stackoverflow.com       *stackexchange.com   trello.com
tumblr.com              twitter.com          *vimeo.com
vk.com                  weibo.com            xing.com
youtube.com

* Requires storm_social_icons_use_latest be turned on. (See below.)

Changing Icon Appearance

If you want to edit the appearance of the icons in ways that the options below don't provide, you can do more with custom CSS to match your theme. This video walks through the process:

Option: Add Vimeo and Stack Exchange

To use FontAwesome 4.0+, which drops support for IE7, but adds vimeo.com and stackexchange.com, add this to your theme's functions.php file:

add_filter( 'storm_social_icons_use_latest', '__return_true' );

Option: Show Text

To show menu item text in addition to the icons, add this to your theme's functions.php file:

add_filter( 'storm_social_icons_hide_text', '__return_false' );

Option: Alternate Icons

To show an alternative icon style, where logos are cut out of signs, , add this to your theme's functions.php file:

add_filter( 'storm_social_icons_type', create_function( '', 'return "icon-sign";' ) );

Option: Icon Sizes

To vary icon sizes, add this to your theme's functions.php file: (Default is 2x)

add_filter( 'storm_social_icons_size', create_function( '', 'return "normal";' ) );
add_filter( 'storm_social_icons_size', create_function( '', 'return "large";' ) );
add_filter( 'storm_social_icons_size', create_function( '', 'return "2x";' ) );
add_filter( 'storm_social_icons_size', create_function( '', 'return "3x";' ) );
add_filter( 'storm_social_icons_size', create_function( '', 'return "4x";' ) );

Option: Add More Icons

Add icons from FontAwesome for other URLs. For example, an RSS feed:

add_filter( 'storm_social_icons_networks', 'storm_social_icons_networks');
function storm_social_icons_networks( $networks ) {

    $extra_icons = array (
        '/feed' => array(                  // Enable this icon for any URL containing this text
            'name' => 'RSS',               // Default menu item label
            'class' => 'rss',              // Custom class
            'icon' => 'icon-rss',          // FontAwesome class
            'icon-sign' => 'icon-rss-sign' // May not be available. Check FontAwesome.
        ),
    );

    $extra_icons = array_merge( $networks, $extra_icons );
    return $extra_icons;

}

Option: Change HTML Output

This is useful for developers using the plugin with custom icon sets.

Edit icon HTML output:

add_filter( 'storm_social_icons_icon_html', 'storm_social_icons_icon_html', 10, 4 );

function storm_social_icons_icon_html( $html, $size, $icon, $show_text ) {
    $html = "<i class='$size $icon $show_text'></i>";
    return $html;
}

Edit title HTML output:

add_filter( 'storm_social_icons_title_html', 'storm_social_icons_title_html', 10, 2 );

function storm_social_icons_title_html( $html, $title ){
    $html = "<span class='fa-hidden'>$title</span>";
    return $html;
}

Edit all link attributes (WordPress core filter):

add_filter( 'wp_nav_menu_objects', 'storm_wp_nav_menu_objects', 7, 2 );

function storm_wp_nav_menu_objects( $sorted_menu_items, $args ){

    foreach( $sorted_menu_items as &$item ) {

        if ( 0 != $item->menu_item_parent ) {
            // Skip submenu items
            continue;
        }

        // Only apply changes to links containing this text.
        $search_url = 'facebook.com';

        if ( false !== strpos( $item->url, $search_url ) ) {

            // Add a custom class
            $item->classes[] = 'some-custom-class';

            // Add custom HTML inside the link
            $item->title = '<strong>custom html</strong>' . $item->title;

        }
    }

    return $sorted_menu_items;
    
}

Floating Social Media Links

Floating (Social Media) Links is designed to allow anyone to add a simple floating frame to their wordpress website/blog, which contains icons and links to their social media and/or partners' websites. And before you read too far you should know that I'm among those who strongly dislike "floating" a.........

Similar: 24%

StagTools

StagTools powers your WordPress website with some regularly needed shortcodes including buttons, columns, alerts, font icons etc. It also includes several widgets and custom post types (only for Codestag Themes). Shortcodes: Alerts Buttons ( optionally, with font icons ) Columns Divider / Horizon.........

Similar: 23%

webZunder Sharing Icons

Add social sharing icons to your WordPress, so your readers can better interact with your page and share your posts. You can choose which social sharing icons and where the icons should be displayed. You can add the Screen name of the user to attribute the Tweet to and add an account, which should.........

Similar: 12%

Smart Icons For WordPress

If you have a moment, please do leave a review to the plugin.We need your support and motivation to keep developing awesome plugins for you. Smart Icons For WordPress plugin brings to you 519 icons from Font Awesome. Users can include these icons to posts, pages or custom post types with just a.........

Similar: 6%

Kiwi Social Sharing WordPress Plugin

This is by far the best social sharing plugin for WordPress. It is simple yet does exactly what it should do and you have plenty of options to create social icons like you have always wanted. ...

Similar: 5%

Social Share Icons

Keeping Sharing Simple with Innovative & Unique Social Styles with Animations for the Most Used Social Networks. Take Social Sharing to the Next Level with Social Share Icons, a Premium WordPerss Plugin with Style. Social Media is the lifeblood that keeps the internet glowing, and Social Sharing.........

Similar: 4%

Share Buttons

WordPress Share Buttons WordPress Share Buttons Demo Share Buttons FAQ Share Buttons User Manual Share Buttons Social network is one of the popular places where people get information about everything in the world. Adding social share buttons into your blog or website page is very necessary .........

Similar: 4%

Free Website Forms

Create amazing Website Forms from your wordpress site in minutes for FREE! Use one of our mobile-responsive templates, run A/B tests, track, manage and export your leads and form fields responses, much more! Pricing: Create and publish an unlimited number of online forms, polls, landing pages .........

Similar: 4%

Free Website Popups

Create great any type of Website Popups on your wordpress platform in seconds for FREE! Use one of our many responsive templates, run A/B tests, manage and export your leads, and much more! Choose between six types of website popups: Entry, Exit-Intent, Scroll, Click, Timed and Javascript-tr.........

Similar: 4%

Landing Pages Builder

Create amazing Landing Pages, Website Popups and Forms from your WordPress site in minutes for FREE! Use one of our many responsive templates, run A/B tests, track, manage and export your leads, much more! You can create all kinds of landing pages: lead-gen, sales, support, ebook download, w.........

Similar: 4%