[theme-reviewers] Note to theme reviewers about settings in themes

Syahir Hakim khairulsyahir at gmail.com
Sun Jun 12 21:46:19 UTC 2011


Great tips! I've modified my theme so that it only save the modified 
settings to the database, and not the whole of the theme's settings 
array. If no settings is modified, nothing is saved to the database.

-- 
Regards,
Syahir Hakim

Contact:
http://www.khairul-syahir.com
+6421 0333 649


On 13/6/2011 8:26 AM, Otto wrote:
> This is just a note about a rule that I think should be added to the
> theme review process:
>
> - Themes should not do anything to the database merely by virtue of
> being activated.
>
> By that, I mean that having a theme check for a setting, like
> get_option or get_theme_mod and then calling set_option or
> set_theme_mod to set it to some default is wrong.
>
> Both get_option and get_theme_mod accept a second parameter of a
> default setting. If I call get_option('whatever',123) and there is no
> whatever option, then that will return 123.
>
> Use the defaults properly. Don't set them just because they're not there.
>
> -Otto
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>


More information about the theme-reviewers mailing list