Having used SVN (@Beanstalkapp) for a few weeks on a few projects now I have seem to have come to a conclusion as to the best way forward with a structure for my repository. I am storing my theme inside the trunk folder which is at root level in the repository. This is mainly because I don’t really do plugin work when working on a site. However this may need to change in the future.

Please let me know if I am doing this wrong!

SVN Site Structure

I have spent all afternoon looking for a method of creating a theme options page that doesn’t throw errors when the WP_DEBUG parameter is set to true and finally I came across this excellent code that seems to do the job.

It will need some additional work in that I will need to be able to add category and page drop downs but its certainly a better start.

A Sample WordPress Theme Options Page | ThemeShaper.

A Sample WordPress Theme Options Page