2016-03-27, 01:52:12
The components should be user editable along with other components, it would be confusing to have them somewhere else. Which means there needs to be a way for plugins to register the component, load its default values if not defined, and then allow custom editing by users and saving changes overriding the default.
They will also need their own namespace to not collide with user components, which could tie in to the get_theme_component(id,name) getter, so they are retrieved separately. Then there is the where do we store them, should be in data with other stuff.
They will also need their own namespace to not collide with user components, which could tie in to the get_theme_component(id,name) getter, so they are retrieved separately. Then there is the where do we store them, should be in data with other stuff.