@brainbuzzmedia actually, page builder and theme options frameworks are allowed in theme even on phase two.
I see. Probably I’ll test both (Redux and OptionTree) in my theme. Check their flexibility, customizability, how they work during development and see which one fits better. I’m going to see Redux commits on github during this time too. So thanks SimpleRain, I’ll give it a try and return some feedback.
I’ve been trying to develop a theme for TF for months, but time was always so short. Just now I have free time to focus on it. I started searching and testing some options framework 2 days ago and found redux along others. Right now I found OptionTree simple in a good way, great flexibility (related to create a custom option panel from scratch).
What do you recommend for a starter in options frameworks like me: Give Redux a try or use a stable OptionTree?
Sounds great. SimpleRain, do you know if there’s a premium theme here on themeforest using it?
Oh yes, I saw that, thanks for the reminder. And I saw that one thread is burning about the phase 2 changes http://themeforest.net/forums/thread/update-wordpress-theme-submission-requirements/103347
Thanks Skywalker, great article. And what do you think about content that just ‘disappear’ from wp dashboard due to theme change, but still on database? I would be upset to see my content disappear. Surely I’m going to prefix my code but I need to research more about this data interchange and options to solve this problem.
Suppose you have a theme that create … let’s say ‘Portfolio’ custom post type. Your theme deals with it gracefully, create metaboxes to work only with them, create custom template and so on.
Now the problem, the end-user think ‘I’ll change my theme’. And this theme create a ‘Portfolio’ custom post type too. Sometime things will be crazy, broken styles, wp_query with ‘post_type=portfolio’ will get portfolios from two sources and other reasons.How do you do with that?
- Create some ‘clean’ or ‘export’ button for the user when he/she tries to change theme
- Create a namespace for this custom type (portfolio): ’<author>-portfolio’
- Send user to hell
- Black magic
- Type your solution here
Post a bit old but I think it’s important to say. I’m developing my first premium theme and I had the same issue. The problem was related to translation functions too. In this case, an open parenthesis.
_e('Sorry =( I dont have any posts with: ', 'text_domain')
That face =( was creating the problem. So I got rid of it. Now it’s just:
_e('Sorry , I dont have any posts with: ', 'text_domain')