DiggBadger
Abstract
DiggBadger integrates the Digg tools “Digg This” button with dynamic data from WordPress to add a Digg badge to posts and pages in WordPress 2.x or greater. Stories already submitted will show how many times they have been dugg and stories not yet submitted will post to the submit story page with information pre-populated.
Purpose
After searching and trying several Digg link implementations for WordPress and discussing the pros and cons of each with my friends, I realized that there wasn’t a plugin that was easy to use and met all my requirements for function and ease of use. I originally created this as just a block of code and wrote and article about using it, but after creating PicasaWebScraper, I realized that this was a perfect candidate for a plugin.
Solution
Utilizing the Javascript calls from Digg and pulling dynamic data from WordPress (and some more voodoo trickery), I was able to get all the dynamic data, including the first 350 characters (cleanly) from the post for first-time submission form pre-population.
Demo
See it in action on my own site, even on this page at the bottom.
Download: |
DiggBadger |
| WordPress Link: | http://wordpress.org/extend/plugins/diggbadger/ |
| Version: | 1.1 |
| Release Date: | 08/29/2007 |
| Requirements: | WordPress 2.0 or greater, may work under older versions of WordPress |
| License: | GNU General Public License Version 3 |
| References: | http://www.digg.com/tools/integrate |
| Installation: | 1. Download DiggBadger
2. Upload PicasaWebScraper.php to ~/wp_contents/plugins/ 3. Activate DiggBadger plugin |
| Usage: | 1. On the theme file where you would like to add DiggBadger, locate the line containing the_content() and place the following code immediately before or after that line:
3. Optionally, add a class to your stylesheet to style DiggBadger. The class needs to be named .diggBadger. Here’s a sample style: .diggBadger
{
float: right;
margin-bottom: 4px;
margin-left: 4px;
}
v1.1: You can now provide a second parameter that specifies the CSS class to use. The default CSS class is .diggBadger, but you can declare one or more classes ach time this function is called. getDiggBadger([string $defaultTopic, [string $cssClass]]) defaultTopic cssClass (Added in 1.1) |
| Uninstallation: | To remove DiggBadger, not that you would ever want to, simply follow these instructions:
1. Edit the theme files containing the call: 2. Save the theme files3. Deactivate the DiggBadger plugin 4. Delete diggbadger.php from ~/wp_contents/plugins/ |
Change Log
| 1.1 | 8/29/2007 | Added optional parameter cssClass to specify CSS class to use in wrapping DIV. |
Roadmap
I plan to add an optional parameter to allow for use of the smaller badge provided by the Digg API.
Questions/Support
If you have any questions, please post a comment to this page and I will do my best to answer it or perhaps someone else can as well.
Archive
3 Responses to “DiggBadger”
-
How To Tutorials Says:
Tuesday, January 22nd, 2008 at 10:34 amDiggBader has suddenly stopped displaying the Digg button on my posts. Any idea why? For now, I’ll disable the plugin and try to use the code.
-
How to place a ‘Digg It’ button in your blog posts | HowToTuts.com Says:
Sunday, January 27th, 2008 at 11:17 pm[…] can also accomplish this using a plugin called DiggBadger and placing the following above the the_content function, and then styling it to align […]
-
scriptygoddess » Blog Archive » Wordpress meetup & Digging (more than just snow) Says:
Sunday, February 3rd, 2008 at 12:00 pm[…] with the snow storm that rolled through here, and nothing else to do this morning - I finally got DiggBadger installed. So now my posts can be dugg if you feel so inclined… Sphere: Related Content […]











