For more than 1 year I’ve been using a terribly outdated version of [Wordpress](http://wordpress.org). I was reluctant to upgrade to the latest version because I was under impression it would be too much of a work. I created and maintained several [WordPress plugins](https://priyadi.net/archives/category/wordpress/), and from the amount of feedback I get there, it appears that… Continue reading WordPress Upgrade and Makeover
Category: WordPress
WPBayes: Naive Bayesian Comment Spam Filter for WordPress
As the name implies, this plugin implements spam filtering using [Naive Bayesian classifier](http://en.wikipedia.org/wiki/Naive_Bayes_classifier). This plugin will automatically classify new comments as legitimate or spam based on past decision done by you. **Important Warning** This plugin requires modification to a few WordPress core files. The required modification are not much, but the plugin wouldn’t work at… Continue reading WPBayes: Naive Bayesian Comment Spam Filter for WordPress
WordPress Plugin: Code Autoescape
If you frequently post code snippets into your [WordPress](http://www.wordpress.org) blog then you already know how tedious and very error prone the process is. You will need to manually escape every single <, > and & characters in your code by hand. If not, either the code won’t get displayed properly or part of it will… Continue reading WordPress Plugin: Code Autoescape
WordPress Plugin and Theme Competition
Mark of the [Weblog Tools Collection](http://weblogtoolscollection.com/) fame has announced the [Wordpress Plugin and Mod Competition](http://weblogtoolscollection.com/archives/2005/04/04/wordpress-plugin-competition/). Any takers here? To be honest, I got some mood for another round of plugin coding, not to mention I’m in the middle of a blog related work. The problem is that I don’t have any ideas :(. Meanwhile, [Alex… Continue reading WordPress Plugin and Theme Competition
WordPress.org is Now Back To Normal
[WordPress.org](http://wordpress.org) is now back to normal. No more hidden links, no more bogus pages. [Google](http://www.google.com) has also restored WordPress.org’s [pagerank](http://www.google.com/technology/) to 8 after they temporarily changed it to zero. So, I’m now reinstating links to WordPress.org on my blog. I intended to post this right after Google has restored their pagerank, but I was still… Continue reading WordPress.org is Now Back To Normal
WordPress Homepage Link Spamming Fiasco
Following the recent [link spamming](http://www.waxy.org/archive/2005/03/30/wordpres.shtml) done by WordPress homepage, I’m now removing or at least *nofollow*-ing every link to WordPress homepage until they stop engaging in shady practices. As both an anti spam activist and a regular WordPress tinkerer, I find this behavior unacceptable. I love WordPress, I enjoy using WordPress, I even created four… Continue reading WordPress Homepage Link Spamming Fiasco
WordPress Browser Detection Plugin
I’ve made another WordPress plugin (that makes four of them! go me!). This time it is the WordPress web browser detection plugin. It provides a function that takes user agent string as a parameter and then return a descriptive string. It also provides another function for easy insertion in comment template.
WordPress PHP Exec Plugin
This plugin lets you execute dynamic PHP code in posts. It masks PHP code before balanceTags, and unmask them afterwards, so it should be safe to use PHP code that has literal HTML tags in it, for example: code which print out HTML.
WordPress Yahoo/MSN Messenger Style Smileys Plugin
This plugin lets you use [Yahoo! Messenger](http://messenger.yahoo.com) or [MSN Messenger](http://messenger.msn.com) style smileys on your post, excerpts and comments. It replaces the built in WordPress smilies. I created this plugin because commenters are probably more used to IM smilies than the WordPress built in smileys, especially for the more obscure ones.
WordPress 1.5 Ampersand Escaping Bug
I found an irritating bug in WordPress 1.5: ampersands in blogroll URLs don’t get properly escaped. Thus, blogrolls that contains URL with ampersand in it don’t validate. Quick fix: modify wp-includes/links.php around line 206 like this (add the line with + in front of it) if (” != $target) { $target = ” target=’$target’”; }… Continue reading WordPress 1.5 Ampersand Escaping Bug
WordPress IP to Country Plugin
WordPress IP to Country plugin is adapted from [IP-to-Nation plugin for WordPress](http://frenchfragfactory.net/ozh/archives/2004/08/27/ip-to-nation-plugin/). The only difference is that my IP to Country plugin uses (surprise!) the [IP to Country database](http://ip-to-country.webhosting.info/) instead of [IP to Nation database](http://www.ip2nation.com). There is also the [GeoIP plugin](http://wordpress.org/support/10/10274) which uses the [GeoIP database](http://www.maxmind.com). I’ve been using the IP to Nation plugin, but… Continue reading WordPress IP to Country Plugin
Upgrade In Progress
Upgrade to [Wordpress](http://www.wordpress.org) 1.5 is in progress. I’m sorry if everything is not at its place, yet. :) Current status: * Basic upgrade is done * Edited [Markdown](http://www.google.com/url?sa=U&start=1&q=http://daringfireball.net/projects/markdown/&e=7370) plugin so that it won’t interpret line beginning with # as headings. Actually I disabled ways to do headings in Markdown so that it wouldn’t be possible… Continue reading Upgrade In Progress