|
Archive for ‘May, 2008’
Not many Wordpress themes have additional settings page where blog admins can adjust some of the themes settings. One of the reasons for this is hard to find examples describing in details what you need to do, although documentation has some basic info about that. Also, most themes don’t need such settings page, or is too hard to implement theme design that could be flexible to change like this. Most themes can be customized by editing php and css files, but this can be a problem for most users, who use blog as tool, and don’t know much about web design. For them it would be much more convenient to have simple page in their admin panel and selection of options to tweak. This article will show you step by step how to create options page for your theme, how to save settings and how to use them in your theme. Mine Starscape theme will be used as a reference in some points, so you might also want to download it and check for yourself what can you do with settings page. Just to be clear, I am not going to create nothing fancy here, I will keep the code simple, so you can see what’s going on. If you want more details you can always take a look at Starscape theme code. Requirements:For this to work, you need to know:
[singlepic=25,300,240,,right] After almost two weeks of work, new version of Starscape is now available with a lot of new features and a lot of changes. This blog is running on new version of theme for the last few dyas, and now is also updated to the latest, code name Orion. All future major updates of Starscape will have constellation code names. If you were using some of the old versions, update should go without the problem, but the theme will revert to default settings, because a lot of things are different, and old options will not work. I have spent few days adding new features to Starscape, and I managed to make theme work in Safari, Opera, Firefox and IE7. But now I am trying to sort things out with IE6 and a lot of things are still the problem. This blog now runs on latest internal beta version of Starscape 1.10. As you can see there are a lot of new features, soon to be available for public use. There are two main problems with IE6: PNG and Box Model. Last few days I was working on fixing a lot of HTML and CSS used by the theme, and I have managed to make the theme completly XHTML 1.0 Transitional valid and also CSS level 2.1 valid. Latest public version of Starscape (1.0.2) is not valid, there are few bugs in there, but the modified code for this blog is. Next version 1.1.0 is 100% valid. But this is not always enough. I am working on the number of improvements for the next Starscape version (1.1.0). Some people were asking about some of the features, and here is what you can expect from this new version:
|