Menu Search
Jump to the content X X
SmashingConf London Avatar

We use ad-blockers as well, you know. We gotta keep those servers running though. Did you know that we publish useful books and run friendly conferences — crafted for pros like yourself? E.g. our upcoming SmashingConf London, dedicated to all things web performance.

How To Integrate Facebook, Twitter And Google+ In WordPress

Integrating social media services in your website design is vital if you want to make it easy for readers to share your content. While some users are happy with the social media buttons that come built into their design template, the majority of WordPress users install a plugin to automatically embed sharing links on their pages. Many of you will find that a plugin does exactly what you need; others not so much. Some are poorly coded, and most include services that you just don’t need. And while some great social media plugins are out there, they don’t integrate with every WordPress design.

Further Reading on SmashingMag:

If you aren’t comfortable editing your WordPress templates, a plugin is probably the best solution. If you are comfortable making a few edits to your theme, then consider manually integrating social media so that you have more control over what services appear on your website.

The Big Three: Twitter, Facebook, and Google+5

Today, we’ll show you how to manually integrate the three most popular social media services on your website: Twitter, Facebook and Google+. First, you’ll learn how to integrate Facebook comments on your WordPress website, to make it easier for readers to discuss your posts. Then, we’ll show you the most common ways to display your latest tweets in the sidebar, which should encourage more people to follow you on Twitter. Finally, we’ll show you how to add sharing buttons for all three social media services to your home page, posts and pages.

Please make sure to back up all of your template files before making any changes, so that you can revert back if something goes wrong. Testing your changes in a non-production area first would also be prudent.

Integrate Facebook Comments On Your Website Link

Because most people are signed into Facebook when they browse the Web, enabling Facebook comments on your website is a great way to encourage people to leave comments. It also curbs spam. While many solutions purport to reduce spam comments on WordPress, most are either ineffective or frustrate visitors by blocking legitimate comments.

Feature-rich commenting solutions such as IntenseDebate6 and Disqus7 have benefits, of course, because they allow users to comment using Facebook and a number of other services; but before visitors can comment, they have to grant access to the application, an additional step that discourages some from commenting. By comparison, integrating Facebook comments directly enables visitors to comment with no fuss. Also, this commenting system allows users to comment by signing into Facebook, Yahoo, AOL or Hotmail.

Before integrating Facebook on WordPress Mods8 at the end of September, I looked at a few solutions. I followed a great tutorial by Joseph Badow9 and tried a few plugins, such as Facebook Comments For WordPress10. The reality, though, is that the official Facebook comment plugin11 is the quickest and easiest way to add Facebook comments to your website.

Simply follow the steps below to get up and running.

1. Create a Facebook Application Link

To use Facebook comments on your website, create a new comment application for your website on the Facebook Application12 page. This step is required, whether you add Facebook comments manually using a third-party plugin or with the official Facebook plugin.

Simply click on the “+ Create New App” button on the Facebook Application page, and enter a unique name for your application in the “App Display Name” field. The “App Namespace” field doesn’t have to be filled in for Facebook comments (it’s used with the Facebook Open Graph Protocol13).

Create Facebook App14

You will then be provided with an “App ID/API key” and an “App secret key.” You don’t need to remember these numbers because the official Facebook comments plugin15 automatically inserts them into the code that you need to add to your website.

Create Facebook Application16

2. Add the Code to Your Website Link

Next, go back to the Facebook Comments plugin17 page and get the code for your website. The box allows you to change the URL on which comments will be placed, the number of comments to be shown, the width of the box and the color scheme (light or dark).

Customise Facebook18

You don’t have to worry about what you enter in the box because all of the attributes can be modified manually. And it doesn’t matter what URL you enter because we will be replacing it later with the WordPress permalink:

  • href
    The URL for this Comments plugin. News feed stories on Facebook will link to this URL.
  • width
    The width of the plugin in pixels. The minimum recommended width is 400 pixels.
  • colorscheme
    The color scheme for the plugin (either light or dark).
  • num_posts
    The number of comments to show by default. The default is 10, and the minimum is 1.
  • mobile (beta)
    Whether to show the mobile version. The default is false.

When you click on the “Get Code” button, a box will appear with your plugin code (choose the HTML5 option, because FBML is being deprecated). Make sure to select the application that you set up earlier for your comments so that the correct application ID is added to the code.

Get Facebook Application Code19

Insert the first piece of code directly after the <body> tag in your header.php template:

<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); = id;
js.src = "//";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

Put the second line of code where you want to show the comments. Make sure the static URL is replaced with the WordPress permalink (<?php the_permalink(); ?>) so that comments show correctly on every page of your website.

<div class="fb-comments" data-href="<?php the_permalink(); ?>" data-num-posts="15" data-width="500"></div>

To put Facebook comments above WordPress comments, add the above code just below the line that reads <!-- You can start editing here. --> in the comments.php template. To put Facebook comments below WordPress comments, add the above code below the </form> tag (again in the comments.php template).

If you plan to completely replace your WordPress comments with Facebook comments, simply replace the call to your comments.php template with the call to your Facebook comments. For example, to replace comments in posts, simply add the code to the single.php template. Similarly, edit the page.php template to show Facebook comments on pages.

Facebook Comments20

Your should now see the Facebook comments box displayed on your website. To get an update whenever someone leaves a comment using Facebook, add yourself as a moderator to your application on the Comment Moderation tool21 page.

Show Your Latest Tweets In The Sidebar Link

Displaying your latest tweets is a good way to encourage people to follow you on Twitter. The most common place to display tweets is in the sidebar, although you can add them to any area of the website.

Display Your Latest Tweets Manually Link

I have tried a few manual solutions for showing tweets on my websites, and my favorite comes from Chris Coyier of CSS-Tricks22. His RSS fetching snippet23 is a quick and effective way to show the latest tweets from your account. The RSS address of your Twitter24 account is (where xxxxx is your Twitter user name). For the tweets that you favorite, use For example, the RSS for the latest tweets from Smashing Magazine is; and to display only the favorites, Once you’ve got your Twitter RSS address, simply add it to Chris’ PHP snippet.

include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed('');
$maxitems = $rss->get_item_quantity(3);
$rss_items = $rss->get_items(0, $maxitems);

<?php if ($maxitems == 0) echo '<li>No items.</li>';
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<a href='<?php echo $item->get_permalink(); ?>'>
<?php echo $item->get_title(); ?>
<?php endforeach; ?>

For a more stylish way to display tweets manually, check out Martin Angelov’s tutorial “Display Your Favorite Tweets Using PHP and jQuery25,” or Sea of Cloud’s “Javascript Plugin Solution.”

Display Your Latest Tweets Using the Official Twitter Widget Link

The official Twitter profile widget looks great and is easy to customize. You can define the number of tweets to display and whether the box should expand to show all tweets or provide a scroll bar.

The dimensions can be adjusted manually, or you can use an auto-width option. The color scheme can easily be changed in the settings area, too. Once the widget is the way you want it, simply grab the code and add it to the appropriate WordPress template.

Official Twitter Profile Widget

Display Your Latest Tweets Using a WordPress Plugin Link

If you don’t want to code things manually or use the official Twitter profile widget, you could try one of the many plugins available:

Add Social-Media Sharing Buttons To Your WordPress Website Link

Adding social-media sharing and voting buttons is very straightforward and enables readers to share your content on the Web. Simply get the code directly from the following pages:

The buttons you get from the above links work well when added directly to posts (single.php) and pages (page.php). But they don’t work correctly on the home page (index.php) or the archive (archive.php) by default, because we want to show the number of likes, pluses and retweets for each individual article, rather than the page that lists the article. That is, if you simply add the default code to index.php, every button will show the number of shares for your home page, not for each article.

To resolve this, simply make sure that each button uses the article permalink, rather than the URL of the page it is on. To add sharing buttons only to posts, simply choose the button you want from the links above and copy the code to single.php; to add the buttons only to pages, just add the code to page.php.

To show the number of likes, pluses and retweets that an article has on the home page and in the archives, follow the steps noted below for Facebook, Google+ and Twitter below (the code for showing a sharing button on the index page will work for posts and pages, too). You can see an example of sharing buttons integrated in post excerpts on my own website WordPress Mods34 and on popular blogs such as Mashable35.

Social Media Sharing Buttons Example36

Facebook Link

Facebook’s Like button37 comes with a lot of options. Choose from three layouts: standard, button count and box count. An email button (labelled “Send”) can be added, and you can set the width of the box, too. You can also show profile pictures below the button, choose between the labels “Like” and “Recommend,” choose between a light and dark color scheme, and set the font.

Customise Facebook38

You need to add two pieces of code to your website. First, add the JavaScript SDK code directly after the <body> tag (in the header.php template). This code has to be added only once (i.e. if you’ve already added the code to show Facebook comments on your website, you don’t need to add it again).

Put the second piece of code where you want to show the Like button. To ensure that the correct page is referenced, add href="<?php echo get_permalink($post->ID); ?>" to the second piece of code. It should look something like this:

<div class="fb-like" data-href="" href="<?php echo get_permalink($post->ID); ?>" data-send="false" data-layout="box_count" data-width="450" data-show-faces="true" data-font="arial"></div>

More information on how to customize the Like button can be found on the Facebook Like Button page39.

Google+ Link

Google+4032 offers four sizes of sharing buttons: small, medium, standard and tall. The number of votes that a page has received can be shown inline, shown in a bubble or removed altogether.

Customise Google+41

Linking to your article’s permalink is very easy. Just append href="<?php the_permalink(); ?>" to the g:plusone tag. For example, to show a tall inline Google+ button, you would use the following code:

<!-- Place this tag where you want the +1 button to render -->
<g:plusone size="tall" annotation="inline" href="<?php the_permalink(); ?>"></g:plusone>

<!-- Place this render call where appropriate -->
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = '';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);

For more tips on customizing the Google+ button, please view the official Google+ button documentation page42.

Twitter Link

Twitter4333 offers four types of buttons: one for sharing links, one for inviting people to follow you, a hash tag button for tweeting stories, and another for mentions (used for contacting others via Twitter). The button you need to show the number of shares that an article has gotten is called “Share a link.”

On the button customization page, you can choose whether to show the number of retweets and can append “Via,” “Recommend” and “Hashtag” mentions to the shared link.

Customise Twitter44

To make sure Twitter uses the title of your article and the correct URL, simply add data-text="<?php the_title(); ?>" and data-url="<?php the_permalink(); ?>" to your link. For example, if you were using the small button, you would use:

<a href="" class="twitter-share-button" data-via="smashingmag" data-text="<?php the_title(); ?>" data-url="<?php the_permalink(); ?>">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];

To show the larger button instead, simply append data-size="large" to the link. To show the popular vertical button (shown below) instead of the default horizontal button, append data-count="vertical" to the link.

Twitter Vertical Button45

For more tips on customizing the Twitter button, please view the official Twitter button documentation page46.

Summary Link

Many WordPress users continue to use plugins to integrate social-media sharing buttons and activity on their websites. As we’ve seen, though, integrating social-media services manually is straightforward and, for many users, a better solution than simply installing a plugin and making do with whatever features it offers.

Integrating Facebook comments on your website takes only a few minutes and is much less complicated than any of the available plugins. While good tutorials are available that show you how to manually add Twitter to your website, the official widget from Twitter is the best all-around solution for most websites.

Some fantastic plugins exist for WordPress to automatically insert social-media voting buttons in your design. Installing and setting them up takes only a few minutes, although manually adding the buttons enables you to give them maximum visibility.

Remember, play it safe and make any changes in a test area first before applying the changes to the live website. I also recommend backing up all of your template files before changing anything (and your database if required). A few minutes of preparation could save you hours of troubleshooting, so try not to skip this step.

Hopefully, you’ve found this useful. If you are unsure of any aspect of this tutorial, please let us know and we’ll do our best to clarify the step or help you with it. Also, subscribe to Smashing Magazine via RSS47, Twitter48, Facebook49 or Google+50 to get the latest articles delivered directly to you.


Footnotes Link

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50

↑ Back to top Tweet itShare on Facebook

Kevin Muldoon is a Scottish webmaster and blogger who currently lives in South America. His labour of love is WordPress Mods; a blog which focuses on WordPress Themes, Plugins, Tutorials, News, Modifications.

  1. 1

    Any ideas on automatically pushing posts from WordPress directly to Facebook (ie, without having to use a share button)? Some clients prefer to spend as little time as possible in Facebook so getting them to log in, then post, then share can be tough.

    I use the NetworkedBlogs Facebook App, but when the Facebook user clicks on the link, it only displays the WordPress post in what appears to be an iFrame on NetworkedBlogs’ site, and you have to click the remove frame button to go to the actual post.

    I know there’s also some WP plugins out there to push posts to Facebook, what do folks use?

    • 2

      I’ve been using this one:

      It sends automatically to Facebook and integrates likes, comments, etc. There are a lot of more options to check.

      Great post! I want to like Google+ but it still feels sorta of empty overall and I don’t know if enabling it on my sites is good or just adds clutter

      • 3

        Looks like a decent plugin. I like the idea of copying facebook comments to the WordPress database.

    • 4

      Hi Nick,

      I use RSS Graffiti on my facebook page. It works great. You simply enter your feedurner or rss feed url and it automatically publishes your latest posts directly to it. I’ve been using it for a long time and never had any problems.


    • 5

      Yeah, we ran into the same thing…would also be interested in this.

    • 6

      You can use Buffer to post to facebook.

  2. 7

    Karen Thompson

    January 19, 2012 10:16 am

    I agree with Nick. Would love to know the simplest way of pushing WordPress posts out to social media, rather than the other way around. If clients could post to WordPress and have their social media updated seamlessly without having to follow another step, that would be awesome!

    • 8

      Kevin Muldoon

      January 19, 2012 2:19 pm

      I can understand the need for this from a client point of view. It really only takes seconds to install RSS graffiti for facebook and you can login to twitterfeed using your google account (or many other applications) and set up twitter updates in a minute or two.

  3. 9

    This post popped up exactly when I needed it to – talk about luck and time-saving! Thanks!

  4. 10

    Nice post Kevin, basic and userfull !!

  5. 11

    Some nice tips and more importantly code there – especially the simple RSS Twitter code. Thanks

  6. 15

    Ah yes… the holy grail: I post on my blog and it automatically posts to G+, Facebook, and Twitter. How do I achieve such a lofty goal?

  7. 18

    Thanks Kevin for the goodliness!

    PS Love the new site design.

  8. 20

    My favorite plugins for these integration:

    Simple Facebook Connect – Has all what you need. FB OG Meta Data, FB Login, FB Comments, FB Like Buttons, FB Like Box etc.

    Simple Twitter Connect – Has all what Twitter Anywhere has to offer… Hovercards, Twitter Connect and much more.

    For recent tweets, nothing beats the Seaofclouds jQuery script.

    For Google+ – still in beta SImple Google Connect.

    All plugins are by same author Otto (very smart guy)…

    Don’t try to manually do everything when a powerhouse plugins like above can take care of it all for you.

  9. 21

    Awesome post, this is the type of quality content I like to see on Smashing. Am I the only one who thinks people DON’T like the facebook comment system and would rather use a screen name? What is this site using I like it :)

  10. 22

    Kevin Muldoon

    January 19, 2012 2:21 pm

    Glad you all enjoyed the post. Make sure you stay subscribed to Smashing Magazine as I have a good post on social media plugins coming soon :)

  11. 23

    Awesome post Kevin, you’ve made my day! :)
    I found a little mistake in the twitter example you’ve posted.
    There’s a missing “d” in first line: “ata-text” must be “data-text”. :)

  12. 25

    Very helpful and timely article as I’ve been struggling with this for a couple months now, trying to figure out the best way to integrate Facebook into my site. Also, the recommendation in the comments section regarding RSS Graffiti will help a lot.

    • 26

      Kevin Muldoon

      January 19, 2012 5:32 pm

      I believe there are few options available Steve however I’ve not had any problems with RSS Graffiti so I recommend trying that out first and if it doesn’t do what you want to do look for something else.

  13. 27

    Anyone found a nice way to add your google plus posts to wordpress ? or your google plus shares ? I’m trying to bring in my google reader shares on my wordpress blog.

  14. 28

    I made a pretty simple little twitter feed class last year that I use on websites. Basic and has some simple functionality to add specifics…

    Greta post by the way. I’ll be looking at uses a few of the suggested plugins above :) Thanks!

  15. 29

    Hey, great article, maybe you forgot “;” after the permalink() in the facebook comment section.


  16. 31

    Henry Hoffman

    January 20, 2012 1:12 am

    Thanks for the post – I’ll bookmark this as reference, as there seems to be so many solutions it’s often hard which to choose.

    I also use the Most Shared Posts plugin, which automatically counts post shares, then adds them as meta data, allowing me to alter the loop to sort by that meta value. Really useful for sorting posts by shares.

  17. 32

    Great article.Really niec work.Keep good working.Thank you for sharing.

  18. 33

    Thanks for this article which is up to Smashing’s usual high standards.

    But having read the headline I was hoping this would be the article that finally tells me how to unify logins between Facebook/Twitter/Google+ and WordPress.

    I have thousands of registered users on my WordPress site and would like them to be able to connect their Facebook/Twitter/Google+ accounts with them.

    This would allow them to be automatically logged in to their accounts on my site when they visit, and have the option of cross-posting their comments to whichever social platforms they choose.

    I’m sure if Smashing were to tackle the subject of this kind of deep integration you’d have a very successful and popular article on your hands. And one very grateful reader!

    • 34

      Kevin Muldoon

      January 20, 2012 7:50 am

      Hi Notpoppy,

      I’ll send an email to Smashing Magazine about this. I’d be happy to tackle this subject and look into the plugin solutions available for WordPress that let users connect using social media websites.


      • 35

        Quick update. Smashing Magazine want me to proceed with this article. Thanks for the suggestion. I’ll be working on the article over the weekend so hopefully it will be published over the next week or so :)

      • 36

        Now that’s what I call listening to your users! Look forward to seeing it, thanks Kevin. If I can be of any assistance do drop me an email.

  19. 37

    Great article! Thanks

  20. 39

    Many many thanks! I have just started to mess around with themes so all this info was a real treat!

  21. 40

    I’m the author of a WordPress plugin to automatically import any public G+ post into your blog.

    It is called Google+ Crossposting, see

  22. 41

    Emre Camasuvi

    January 20, 2012 7:37 am

    Is there a plugin like’s blog?
    You can only comment with tweet or blog post as a response. Tweet as commenting, idea is so neat. I hate facebook.

    • 42

      Kevin Muldoon

      January 20, 2012 7:54 am

      Wow. I’ve never came across that before. Personally, I don’t like forcing users to only use Twitter to respond to an article as many people don’t use it. It’s a great concept though.

      I’ve never seen this used on another site so my first impression would be that it is a custom solution.

  23. 43

    I’d like to vouch for sharrre.js for social sharing buttons. The library is quite lightweight and even allows you to easily restyle the generated buttons, all with a single API call for each service ( regardless of how many times you use the buttons.)

  24. 44

    Isn’t Sharedaddy (a WordPress-made plugin bundled with Jetpack) the best way to add social buttons, instead of doing it manually?

    • 45

      You can’t change the size of the buttons and you can’t change the layout etc either. It’s a good plugin and is a great solution for many people but it isn’t for everyone.

  25. 46

    I can’t get this Facebook comment thing to work for the life of me. I created my FB app and edited single.php and header.php… but nothing.

    Any common mistakes people make with this?

    • 47

      Hi Seth,

      I was helping someone with this a few days ago in the WP Mods Forums. I checked all his code. The code in his header.php and comments.php template were perfect, as was the application he set up. I tried everything and couldn’t get it working. In the end he found that that there was a javascript line of code for Facebook in the theme. Have you checked your theme for something like that – i.e. something that is conflicting with it.

      • 48


        That’s exactly what it seems to be! I appreciate the time man! Thanks!

    • 49

      OK, after a bit of trouble shooting, found out that the FB “Share” button (any of them actually) in Jetpack’s sharedaddy plugin was the cause. I just removed the FB button (kept the Google+, Twitter button) and it works perfectly!

  26. 50

    Just a heads-up: Some people, such as myself, refuse to comment on sites that use Facebook-powered comments. Not everyone share’s Zuckerberg’s dream of stripping anonymity from the internet.

  27. 51

    What about the recent news that posts shared via third party apps on Facebook no longer have the “share” option? Wouldn’t that make using those external tools to publish WP posts or Twitter updates etc much less attractive? Some apps apparently have their workaround share button, but the likes may not be counted in Insights. Thoughts?

    • 52

      Kevin Muldoon

      January 21, 2012 5:56 am

      I never knew that Roland. It’s something that you would have to take into consideration when adding the button to your site if it is the case. I don’t see why Facebook would remove this option though – surely they want more people sharing articles on Facebook.

  28. 53

    Kelvin Servigon

    January 20, 2012 11:03 pm

    Awesome post. I used your guide to integrate Facebook comments on my blog and currently thinking of putting the Twitter feed on my sidebar.

    Thanks for sharing!

  29. 54

    Sharing option is very much needed for readers , but by adding these facebook, twitter and google share buttons, will there be any extra overhead on loading of pages ?

    • 55

      Kevin Muldoon

      January 21, 2012 5:49 am

      Yes it does add a little load – adding anything to a web page does. More concerning is that the code that is added doesn’t validate with W3 etc but it’s very difficult to add any 3rd party code and still validate your site correctly.

  30. 56

    Great article, have a quick question for you guys.

    Anybody know of a plugin that allows you to decide wether to display share buttons based on a post by post basis.

    Currently working with a client who only wants share buttons showing up for certain post categories. It be cool if there was a way of switching them off in the same way you can switch comments off. Any suggestions?

    • 57

      Kevin Muldoon

      January 21, 2012 5:53 am

      I believe there are a few basic social media plugins that let you add share buttons using short codes. This would allow your client to post the share buttons at the bottom of the content area directly.

  31. 59

    Thanks for sharing absolutely useful info. Can you please provide me some more guideline about web design/development?

  32. 60

    Hi, there. Nice post Kevin. I got worked the system but I want to be notified when a user leave a comment on any post. I added myself as an admin/moderator but no chance. Would you explain how?

  33. 61

    Very helpful, thanks so much!

    Also, thanks for adding the categories in the sidebar :)

  34. 62

    … enabling Facebook comments on your website is a great way to give the middle finger for everyone out here who dislikes it and refuses to step on their platform.

  35. 63

    Nice post , thanks so much

  36. 64

    Arno Hoogwerf

    January 22, 2012 3:34 am

    I use the the Mailchimp Social Plugin for WordPress to include all the Twitter and Facebook replies into my WordPress blog. All the comments are placed in one overview, and you can keep in control of the layout of the comments. I like the Facebook functionality but hate the blue layout which dominates my design.

    • 65

      Kevin Muldoon

      January 27, 2012 8:38 am

      I tried that out last week in preparation for my next article on Smashing Magazine. It looks great.

  37. 66

    Thanks! I have been struggling to integrate Facebook comments on my blog, this really helped.

  38. 67

    Hi. Thanks for the tips.

    I tried the tutorial for “Integrate Facebook Comments On Your Website”. It works, but when someone uses it to comment on one of my pages, the Facebook comment appears on every post. Is there a way so any user can comment separately for each post?

  39. 68

    I followed the steps to add the Facebook comments but when I run the page and debug javascript I see an unsafe error.

    “Unsafe JavaScript attempt to access frame with URL… …from frame with URL

    I tried to do a google search but didn’t seem to find any solutions that would remove the error.

  40. 69

    For the Facebook comments plugin you could also do some custom css to give it a fluid width I used the following so it would flow with my adaptive design.

    .fb_iframe_widget {
    width: 99%;
    .fb_ltr {
    width: 100% !important;

  41. 70

    Jaabecca Jones

    January 24, 2012 7:06 am

    Great info. Very detailed! I appreciate the much needed input. Thanks!

  42. 71

    This is a good post, but I’m even more impressed with the author’s willingness to read through the comments, offer truly helpful advice, and even decide to write his next article based on a user’s comment. Keep up the great work.

    • 72

      Kevin Muldoon

      January 27, 2012 8:40 am

      Thanks Richard. I appreciate the kudos. I wanted to have the next article online by now but a combination of my laptop breaking, getting a new one and installing software etc and fixing things in our new apartment has put me behind schedule. Should have the article online within the next week or so :)

  43. 73

    Francisco Carle

    January 25, 2012 12:22 pm

    Thanks a lot Kevin for this useful article.
    I’ve implemented all the ideas you describe in your post. It works but… doesn’t look good enough according to my design standards.
    Is there a way to align (horozontally, of course :P) the three social bubbles?
    Facebook and twitter are ok, but G+ seems to be a little low (if you enter my blog you’ll notice it inmediately.
    Please help me folks. ;)
    By the way Kevin, where are you working now? I’m from Chile, best regards!

    • 74

      Kevin Muldoon

      January 27, 2012 8:43 am

      I’m actually having the same problem getting all three aligned properly horizontally. I believe it’s the Facebook like button that causes this as you need to link to the Facebook class fb-like in order for the button to display correctly. I kind of gave up after trying to resolve it as I didn’t want to waste a lot of my time on it, though I’m sure there’s a simple solution out there.

      I’m based in Colombia just now. Hoping to travel to Ecuador, Peru and Bolivia over the next few months. Then heading back to Scotland for a month or so but hope to be back here afterwards and then go to Chile, Argentina, Uruguay, Paraguay and Brasil at the end of the year.

  44. 75

    I love how someone finally wrote an article that doesn’t blast the terrible design philosophy of “oh, just install this plugin…” Man, there are so many trashy, terribly developed plugins (and themes) out there it makes me sick.

    Fantastic article.

  45. 77

    This was really helpful. Thank you!

  46. 78

    I like your article but i want to ask one thing which i have been searching on the web for weeks now. I like to use Responsive Design like most people i know and i prefer to use Disqus or Facebook comment insted of default wordpress comment system. Is there a way to make either of the two responsive ??


    • 79

      Disqus and Livefyre etc work well on mobile phones and tablets etc (is that what you mean?).

  47. 80

    I find that using the APIs for social media buttons is a much better option than using the buttons they provide, as they tend to be quite slow to load. Thanks for the tutorial on Facebook comments though!

  48. 81

    Lauren / Jonas – Glad you enjoyed the article :)

  49. 82

    Oscar Capdevila

    February 2, 2012 12:43 am

    I’ve lost a precious time with FB like button before reading your post. Now it’s working propertly. Many thanks and Congratulations for your posts Kevin.

  50. 83

    Thank you, Kevin!

    This post really help me. I prefer these methods than using plugins.
    I think these are cleaner.

  51. 84

    Good morning. I followed your procedure and it works perfectly Facebook in each posts. However I see a little problem. On Google SEO tools I noticed a red indicating a synchronous script facebook too greedy. What do you think? Thank you for your response.

  52. 85

    gratest tutorial! how we can make a wirget to show the latest facebook comments??? thax a lot!

  53. 86

    Hi Kevin, I am a newbie and I wonder if it is possible to use these solutions in a multilingual multisite environment. Thanks for the great post.

  54. 88

    I cannot argue with the excellent content your blog has to supply and for that reason I desire to say thanks

  55. 89

    Vladimir Prelovac

    February 15, 2012 7:13 am

    Great post Kevin! What plugins help you add twitter and like buttons to your RSS feed?

    • 90

      Kevin Muldoon

      April 19, 2012 4:15 pm

      Thanks Vladimir :)

      Feedburner natively adds Facebook, Digg and a few other sharing links (not Google+ though). If you login to your Feedburner account you’ll find an option under publicize/socialize that allows you to connect your twitter account too.

  56. 91

    Something I have to remind myself of: When things don’t go as expected, go back and re-read the instructions to find the step I missed. Thanks for this post.

  57. 92

    Bit disappointed that there was no optimization techniques for the sharing buttons.. Especiallt twitter/ widgets.js.. it kills loading time on large traffic sites

  58. 93

    Wonderful article, it is very helpful to have this type of tutorial focused, concise and to the point.

    I noticed that Jonas commented above about using the API to utilize your own custom buttons, instead of the default ones provided. Does anyone know of a good place to learn about using the API for this? I have a situation where for a client’s site, I am working with a designer who would most likely love to use their own custom graphics for the FB and Twitter share functions. I know from Google searches that the share functionality has been deprecated by FB – it seemed one used to be able to simply place some code in the a href tag, and use the sharer.php functionality. Now, it is more complicated and I can’t seem to find a quality tutorial on how to proceed down this more customized path. (Hint: maybe another good follow up tutorial for Smashing Magazine :) ).

    Thanks again for this article, it will promptly be placed in my bookmark list.

  59. 94

    Hi Kevin,
    Thank you for posting this wonderful tutorial and i have some doubts can you please show me how to add the COVER PHOTO in newly created page and in newly launched FB page version? I saw in help but I Could not find that option here is the reference link -How-do-I-add-a-cover-photo-to-my-Facebook-Page? ” If you know the answer please mail me or post it here itself. it will be a great help for me.
    Thank You

  60. 95

    I put the facebook comment system in place on our new site last night and I’m having one issue. When a person comments on the post, it gives the main URL to the website via Facebook, not the URL of the post. It seems inconvenient to think that people will have to try to locate the post a friend commented on after clicking a link on Facebook. Is there a remedy for this? The blog is Any advice on this issue would be amazing!

  61. 97

    Hi Kevin Muldoon.

    This was a great tutorial. Really helpfull.
    Now I have the social buttons well integrated in my site. With no problems, working in categories, single post and whatever. Thank you for this

  62. 98

    Kevin Muldoon

    April 19, 2012 4:18 pm

    @Ryan There’s an option just under the large cover photo that lets you change it. You should see it just above your comment area on your page.

  63. 99

    Thanks Kevin,

    The way you have written the article with supporting images, I really appreciate. I am going to try adding Google+ and Twitter widget on my sidebar as per your article.


  64. 100

    Hi, I need a help in my website. I want to show my facebook username in my website weather its logged in or not. Is it possible. Please give suggestions. I need the same to other social media twitter and google plus. Thanks is advance

  65. 101

    While using the facebook comment mechanism, the major drawback is that you are not the owner of those comments. The comments are being hosted in Facebook.

    I have enabled facebook comments on my website . Is it possible to get those comments to my website, if i chose to stop using the facebook comment mechanism ?

  66. 102

    Sharon Thomas

    June 25, 2012 3:54 am

    Thanks for the article. The supporting images are easy to understand and I love the way you have organized them.I am going to integrate Facebook comments on my website.

  67. 103

    Great post, Kevin. Thanks for the foolproof instructions!

  68. 104

    Nir Hermelin

    July 14, 2012 8:41 am

    Facebook recently released their own WordPress plugin… works like a charm!

  69. 105

    I assume this post is pretty old but did anyone noticed that the twitter official widgets create a code that is not working?
    I went to create a simple widget for my website, copied the code provided, put it in my HTML website and it is not showing the twitter stream!

    This is the code provided by twitter by the way:

    Tweets by @any-account
    !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);;js.src=”//”;fjs.parentNode.insertBefore(js,fjs);}}(document,”script”,”twitter-wjs”);

    Does anyone have the same issue? can anyone help?
    Thanks, Gil

  70. 106

    Peter Potylicki

    December 16, 2012 1:16 pm

    I have enabled the twitter side with my latest posts with a widget, is there a plugin for the facebook comments? I just need home buyers to post comments on homes they have seen for sale. Editing the code directly after the tag in the editor I am worried that something would mess up.

  71. 107

    I’ve been using the simple twitter feed for a while now and its been fine but the site is now breaking and im getting an error on all the sites I have used it on.

    Fatal error: Call to undefined method WP_Error::get_item_quantity()

    Any one have any idea? thanks in advance.

    Great post btw, very useful well written!

  72. 108

    I don’t know if this is possible. I want to embed/integrate my book gallery (the books I have added that I have read and recommend) on my facebook page…… into my site as a plug in on a separate page in wp if possible?

    Can anyone advise? I see lots of help for adding likes, photo gallery and adding posts into wp but I can’t see how one would add their books, or their films?

  73. 109

    I set up the FB App and installed the comments using a plugin, Facebook Comments Notifier.

    However, it’s ugly. My site is medium blue, the comments box can only be geared to “light” or “dark”. The dark is closest to my site, but the big charcoal-colored box in the middle of my all-blue site is not very nice to look at.

    Can’t understand why plugin developers don’t include a way to let you match the comments box & text, etc., to your own web site.

    I’m sufficiently annoyed by this that I will probably delete it, if I can’t find an easy solution to this “ugly” app.

    Thanks for your time.

  74. 110

    WP Social Press is a great theme that you can use for any blog or business website that’s both easy to use and setup even if you’re new at internet marketing.

  75. 111

    thanx for the guide to FB app

  76. 112

    Rashid Iqbal

    July 16, 2014 3:08 am

    “Eocean is a leading Mobile Value added Services company that provides comptetitive edge to enterprises by blending the power of mobile communication technology with mobile/web applications.”


↑ Back to top