WordPress/Akismet Hack 0.0.2
Posted by Mark | Filed under WordPress
Do you run WP? Do you also have Akismet installed? Would you like a quick reference on the Dashboard showing you some info from Akismet? I do and did want this. Since I have zero idea on how to set this up as a plugin; I simply added the code into /wp-admin/index.php. I scanned through the file until I found the section of code which creates the “Latest Activity” box. Then between the sections for “Blog Stats” and “Incoming Links“1, I added the following code:
<h3><a href="http://akismet.com/" title="Stop Comment Spam and Trackback Spam « Akismet">Akismet</a> Stats</h3>
<? php
$deadspam = get_option('akismet_spam_count');
$livespam = $wpdb->get_var("SELECT COUNT(comment_ID) FROM $wpdb->comments WHERE comment_approved = 'spam'");
$sitelink = $wpdb->get_var("SELECT option_value FROM $wpdb->options WHERE option_id = '1'");
print "Killed Spam Count: $deadspam\n";
if ($livespam == 0) {
print "Your spam queue is empty!";
} else {
print "<strong>Possible Spam Count: <a href="http://coffeebear.net/wp-admin/$sitelink/wp-admin/edit.php?page=akismet.php" title="Click here to see the moderation queue">$livespam</a></strong>\n";
}
?>
There’s undoubtably a more elegant way of retrieving and displaying this information. And for somebody who actually writes PHP code regularly, this might even be a quick and easy plugin to create. Unfortunately, I’ve only read part of a book about PHP; so this is about as far as I can currently take the hack. Unlike what some people think, WordPress does not require you to be a PHP guru. It only requires a webserver with PHP, MySQL & a little patience2.
NOTE: THIS IS A CORE WORDPRESS FILE! EDIT AT YOUR OWN RISK! I AM NOT RESPONSIBLE IF YOU HOSE YOUR BLOG, SERVER, LIFE, THE UNIVERSE, AND EVERYTHING! BACKUP EVERYTHING BEFORE YOU EVEN CONSIDER ATTEMPTING THIS! ONLY ATTEMPT THIS HACK IF YOU FEEL COMFORTABLE EDITING CORE WORDPRESS FILES.
Update: Neto Cury was kind enough to point out an error in the above code. Though to be fair it’s not entirely my fault. I pasted into this post the exact code I used in my file, but something in WP or one of the plugins I use appears to have changed the first part of the PHP coding from <? php to < ?php. I’m not sure what caused that, but to help people avoid getting errors; I’ve uploaded a text file containing the code for the hack. You can download that file here.
Update #2: Fixed a typo in the previous update. Sorry about that Neto!
Update #3 2007-04-21: I’ve updated this hack to modify the akismet plugin file (Akismet v2.0 for WordPress 2.1.3) instead of one of the WordPress core files. Read about it here.
1 Blog Stats ends at line 85 in my file and at the time of this writing I am running WordPress 1.5.2.
2 This is true of every CMS that I’ve looked at.
Similar Posts
- Dashboard Akismet Hack 0.0.3
Akismet is a popular comment, trackback, pingback spam blocker. Originally it was developed for the ... - Comment Spam
I've been reading the WordPress Support Forums and lately it seems the #1 thing people are posting a ... - Pukka’s Links of the Week
Due to recent crackdowns at the office on Internet access, this is likely to be the last PLotW. Also ... - Funny Comment Spam
Even though I run multiple plugins to block comment spam; some still makes it into my moderation que ... - Now-Reading Tweaks
I use Rob Miller's excellent Now-Reading plugin to track all the books I've read and am reading here ...
About Mark McKibben
Mark is a data analyst for [REDACTED], currently residing in the Midwest. CoffeeBear is a place for him to spout off about whatever catches his fancy. In his spare time, Mark does a bit of webdev & design. To stalk him more effectively, try following him on Twitter.
9 Comments
Trackbacks/Pingbacks
- WordPress.com.br
- Neto Cury Blog » SUGESTÃO DE CORREÇÃO
- Dashboard Akismet Hack 0.0.3 | CoffeeBear.net
Leave a Reply
Search
Recent Comments
Troy: I see that you "debunked" everything except the part where this new healthcare reform applies to everybody except Congress. Care to elaborate?
E Mo: Judy, Your comment about the lawyers causing higher insurance premiums is spot on. What you may not know is that the Democrats, from the Whitehouse on down, have continuously refused to include 'tort reform' in the new health plan. Tons of articles have been written about the numbers of 90% to 97%
Judy: Why doesn't anyone mention that the insurance companies charge more premiums because the cost of health care (hospitals, doctors, etc) is higher because of lawsuits which insurance companies have to pay, etc, etc. It's like a dog chasing it's tail and of course the consumers have to pay the cost. If they can't
Judy: Unfortunately - our "elected" officials (Democrat and Republicans) don't care about OUR best interest anymore. Maybe when they are first elected.....but it doesn't take long for that to change. I feel that the government is already in our lives TOO much. Yes, we do need health care fixed, but remember these are
George: Mark, thanks for the effort in debunking this. I am the CEO of a very large practice (28-physicians) and garbage like that found in this email is really affecting the arguments for valid healthcare reform. I have spent many hours doing the exact same thing you have done for my relatives just to explain
Now Reading
Agile Web Development with Rails, Third Edition by Dave Thomas
Ship of Destiny by Robin Hobb













November 24th, 2005 at 11:51 pm
Today, Matt officially announced version 1.11 of Akismet. The above hack was written using WordPress 1.5.2 & Akismet 1.11.
November 25th, 2005 at 12:22 am
Hi,
A little mistake in te code:
<?div>Akismet Stats
< ?php
In the last line, the error occurs because the blank space between < and ?
Dont exist the blank space in there
The correct is:
<?php<?/div>
November 26th, 2005 at 4:45 am
Hey! Thanks for the citation, but cuRRy is an condiment LOL my name is Neto CuRy, with only one R :D
Salute
January 15th, 2009 at 5:35 pm
Do you know if Akismet is available for Blogger?
January 16th, 2009 at 6:48 am
Since Blogger is a service hosted by Google, I don’t believe Akismet is available for it. However you can check out their development community to find out for sure.
January 20th, 2009 at 12:23 pm
blogger rarely gets as much spam as wordpress and there is nothing to the extent of akimset but there are spam blocking options. nice php hack, i like the ease of use of php and the support from the community, dont really understand all the negativity out there around it