WordPress 2.1.2

http://wordpress.org/development/2007/03/upgrade-212/trackback/

WordPress 2.1.2 has been released and I have updated this site to WordPress 2.1.2.

It is an emergency release, so I urged all of you to upgrade it.

Here is what happen, copied + pasted:

This morning we received a note to our security mailing address about unusual and highly exploitable code in WordPress. The issue was investigated, and it appeared that the 2.1.1 download had been modified from its original code. We took the website down immediately to investigate what happened.

It was determined that a cracker had gained user-level access to one of the servers that powers wordpress.org, and had used that access to modify the download file. We have locked down that server for further forensics, but at this time it appears that the 2.1.1 download was the only thing touched by the attack. They modified two files in WP to include code that would allow for remote PHP execution.

Remember to overwrite EVERY files/folders except those in the ‘wp-content’ folder.

1 Star2 Stars3 Stars4 Stars5 Stars (133 votes, average: 3.65 out of 5)

WorPress Plugin Development With PHP

I spoke about WorPress Plugin Development with PHP on Wednesday, 12th December 2007 at the Singapore PHP User Group, Decemember 2007 meetup.

That is the first time I am speaking publicly and hence I was quite nervous and spoke very fast.

During normal days, I speak very fast (all my friends said that) + my nervous = super fast speaking

Anyway, enjoy this fast paced video:

And yes, embedding this video breaks my site XHTML validation!

*UPDATE* The slides can be downloaded here.

1 Star2 Stars3 Stars4 Stars5 Stars (88 votes, average: 3.64 out of 5)

Canonical URLs

Mark has posted a very detailed post containing this Canonical URLs, a new feature in WordPress 2.3 and personally I like this feature a lot because some of my users are complaining to me that when they are using my WP-PageNavi, when they access http://example.com/page/1/ they do not get redirected to http://example.com, but I told them it is a WordPress issue over here and finally, this “bug” is gone for good.

So, what’s the problem with this? The URLs are all showing the exact same content, so why should it matter? Well, search engines can’t assume that all of these alternative URLs represent the same resource. So they don’t automatically get condensed into a single resource. As a result, you can actually end up competing against yourself in search engine rankings. So to avoid confuse search engines and to consolidate your rankings for your content, there should only be one URL for a resource. We call this URL the canonical URL. Canonical means “standard” or “authoritative”. It’s the one that WordPress generates, and it’s the one that you want everyone to use.

1 Star2 Stars3 Stars4 Stars5 Stars (59 votes, average: 3.64 out of 5)