WordPress Blogroll Import Enhancements

One of the things that bothers me in WordPress is, that it doesn’t let you get rid of the old imported blogroll (OPML) when you import a new one.

I came up with a solution that works fine for me, and maybe someone else wants to use this patch as well, so I post it here, for the public.

It requires you to patch link-import.php that handles the import to the database. It will add a checkbox to the “Import Blogroll” page. If you check it, WordPress will first delete all links in the category you selected and then import the new ones when you upload the Blogroll.

Note: There would be more elegant solutions where you REPLACE duplicates and INSERT new rows, but I was just too lazy for one approach and the other is only supported by MySQL 4.1 – which I don’t use.

The patch for link-import.php can be found in link-import.patch. It applies to WordPress 1.2 Delta

Comments.

No comments. Be the first to add one!
Add a comment.
We'll never share your email with anyone else. We use the Gravatar system to pull in pictures based on an anonymous hash.
Once you submit your comment, it will be moderated and then show up here shortly after.