How To Filter The Whole Page In WordPress

May 20th, 2010

WordPress has numerous hooks for filtering posts, comments, feed items and more, but no built-in filter that would let you intercept and modify an entire page. However, you can do that fairly easily with PHP’s output buffering functions. Today I’m going to show you how.

Crash-Course In Output Buffering
As the […] Continue Reading…


Integrating WP.org Plugin Ratings Into The Dashboard

May 17th, 2010

The WordPress.org plugin directory has a neat rating system that lets users rate plugins both on overall quality and on compatibility with specific WP versions. However, its usefulness is stymied by poor integration with WordPress itself. To try to remedy that, I’ve created a plugin that lets you vote […] Continue Reading…


AdSense Experiment : The Follow-Up

April 29th, 2010

Way back in March, I conducted a little AdSense experiment to see which type of visitors (direct, coming from internal or external pages, or arriving from search engines) were most likely to click on ads. It turned out that internal visitors – that is, people coming from another page […] Continue Reading…


Web Browser Performance Comparison

April 20th, 2010

To see how the latest versions of the most popular web browsers stack up, I ran five of them – Firefox 3.6, Chrome 5-dev, Internet Explorer 8.0, Opera 10.51 and Safari 4.0.5 – through a number of benchmarks and performance tests. The results are below (click the image to […] Continue Reading…


Broken Link Checker 0.9 – Almost There

April 13th, 2010

After two weeks of full-time work on Broken Link Checker, I am delighted (and somewhat relieved) to say that the next version of the plugin is almost ready to go. The upcoming release will include many frequently requested features like email notifications, checking comment links, Cron support and better […] Continue Reading…