I have been, or can be if you click on a link and make a purchase, compensated via a cash payment, gift, or something else of value for writing this post. Regardless, I only recommend products or services I use personally and believe will be good for my readers.
Google announced the availability of +1 today, and gives you the code to add +1 to your website. But if you’re using Thesis, how can you add it to your posts?
I have buttons to Tweet my posts, like them on Facebook, and Stumble them, and I wanted to add +1.
Within /wp-content/themes/thesis_18/custom edit custom_functions.php, and add:
function social_sharing() { if (is_single()) { ?> <table border="0"> <tr> <td><a href="http://twitter.com/share" class="twitter-share-button" data-url="<? echo((get_permalink($post->ID))) ?>" data-text="<? echo((get_the_title($post->ID))) ?>" data-count="horizontal" data-via="YOURUSERNAME">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></td> <td><iframe src="http://www.facebook.com/plugins/like.php?href=<? echo(urlencode(get_permalink($post->ID))) ?>&layout=button_count&show_faces=true&width=100&action=like&font=trebuchet+ms&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe></td> <td><g:plusone size="medium"></g:plusone></td> <td><script src="http://www.stumbleupon.com/hostedbadge.php?s=1&r=<? echo(urlencode(get_permalink($post->ID))) ?>"></script></td> </tr> </table> <?php } // ends if (is_single()) } // ends function social_sharing() add_action('thesis_hook_before_post', 'social_sharing');
Make sure you change YOURUSERNAME to your Twitter username
Then in Thesis Site Options, the Stat and Tracking Scripts
field, add
<script type="text/javascript" src="http://apis.google.com/js/plusone.js"></script>
Make sure you Specify The Thumbnail Image When Sharing A Link On Facebook From Your Thesis Site to make Facebook’s Like
button work nicely.
Comments
James Seligman
Work Perfectly! I was getting tired of the SexyBookmarks plugin
Logan Thompson
Nice, other than you use a table. CSS is your friend Eric.
Eric Nagel
Yeah, maybe some day I’ll fix that. I’m a programmer, not a coder. BIG difference.
Logan Thompson
Haha, I know. I’m a coder not a programmer. Huge difference.