@parallelus indeed. Try to get past @kprovance’s sharpness to his feelings. He’s a solid dev who has put endless hours into Redux. He doesn’t want someone taking that work and saying it’s from them. I fear the overall intent of @splendous was misunderstood.
@splendous, I will answer each of your questions in turn. I think you’ll be shocked, heh.
1) That’s because dev_mode is on. Turn that argument off and there go the update suggestions. You never ship with dev_mode on. Also there’s an argument to turn off those alerts even with dev_mode on.
2) There’s a hook in the sample-config that shuts the demo alerts off. You may want to look over the sample a bit more, or read our documentation at http://docs.reduxframework.com/
3) Tracking is indeed built in, and we don’t hide that at all. It’s 100% anonymous and opt-in. What do we do with that data? Look here: http://reduxframework.com/statistics
This allows us to see the top themes/plugins that we have to make sure we’re compatible with. For example, someone reported a woocommerce bug. We knew that that was highly used so we put in a fix within an hour. It also lets us know WordPress versions, Languages, and soon PHP Versions. All of these items simply help us to debug.
The premium extensions is more of a service. Look here: http://reduxframework.com/statistics/?d=3a91ce2622596f6b4c67e27a4a2dc313. This is the view of the Redux statistics for Shoestrap (http://shoestrap.org), an open source theme. By buying premium support or the tracking service, we let you know what YOUR users are using.
4) Again, look above at my initial comment.
By “bringing 4 frameworks into one” I basically rewrite the majority of all the code. I kept the structure and added greatly to everything. I did this over the course of 8 months on my own. Donations don’t happen with open source, not really. Premium gives you a feature that saves you HOURS of time, and supports the project to keep it growing. I would argue that Redux can’t survive without it, because I can’t work for nearly a year without any compensation. It’s just a fact and ensures I can justify Redux expenses without taking away from my children.
I think that clears up most everything. Ask anything else, but perhaps our issue tracker or a Skype session would be more appropriate. You (or anyone) can Skype me directly: DovyDigital.
Thanks and I wish you the best with your themes.
Spoiler alert, Dovy Paukstys here, lead dev of Redux Framework 3.0.
One of the primary reasons for the beginning, and continuation of the Redux Framework was to bring the Wordpress Developer community together. Many frameworks have come and gone over the years, and even more have been abandoned. That’s why NHP, SMOF, SimpleOptions, and Redux 2.0 merged into one.
Now, why do we have premium extensions for Redux? To keep the project alive. No project that has the amount of effort we put into it can subsist without some form of steady income. So, what do we do with that money? Pay for code, sponsor WordCamps, pay community devs who put in a lot of time, and fund new and exciting projects. We haven’t made much, to be honest. I spent 8 months of work on it and grossed 300 dollars. These days, we’ve made a little more, but no where close to the profit of a low end theme. You won’t make money off a framework, not nearly enough to replace your day job.
If you believe I am wrong, then let’s look at some great frameworks sold on CodeCanyon. Acera made 88 sales, or $1200+. iPanel made 45 sales, or $690. I will say Redux isn’t far off from those. Most devs make a framework to advertise their product. They think it will improve brand. I would argue that it doesn’t do that often. We usually end up copying one another and I call that wasted effort.
When I say I don’t make money off of this, I’ll prove it. Someone came to me asking for a starter theme. They paid me a small sum. I liked the idea, and just created this: http://generator.reduxframework.com. It takes the _s boilerplate, renames all the functions and such to fit your needs, bakes in Redux and TGM in a fully featured boilerplate theme that you can start developing with right now. I’ve worked some 15+ hours on this project, and was only paid for 2 hours of work. Not exactly making a large sum here.
Another shout out. ThemeFusion, creators of Avada, decided to make Avada 4.0 Redux based. As a result they needed some extra features. Thus, Metaboxes and Font Control were born. They contributed to the development. Had they not, I couldn’t have justified the time. Yet they didn’t pay for all my time, not even close. But now the community has those features they can use too.
If you want to build your own extensions for Redux, look at Code Editor. It’s our first third-party developer extension. You CAN sell extensions in our marketplace (after an approval process). Now, we do keep a percentage in an effort to keep Redux alive. You can also overload any Redux field or extension, to alter the functionality of Redux without ever touching the core.
My goal is to have Redux cover every control aspect of WordPress. We’re working on a customizer integration that will truly differentiate. We’re here to stay, and the community gathering around us is amazing. If you want to see some stats, check our opt-in statistics updated weekly: http://reduxframework.com/statistics/
You can fork Redux, it’s within your right to do so. My question to you is, couldn’t we work together instead? Why redo the basics when they’re already there? Come up with a new idea, a new tool, and build it off of Redux. If you want an extension improved, do it! Let us know and we’ll see what we can do to help with the time you put in.
Redux is about community. You have a choice: do what you want, or work together with Team Redux to make something great, even greater.
Lead dev of Redux here. Our issue tracker is the best place to get this info. To get your data, use the global variable instead. Say your opt_name was opt_name, then you can just use $opt_name.
Easiest way is to use $GLOBALS[‘opt_name’].
Hop over to our issue tracker: https://github.com/ReduxFramework/ReduxFramework/issues
@phpbits Awesome. If you wouldn’t mind updating your first post with details so newcomers maybe are not confused I’d appreciate it. Again, sorry for our mistake.
Oh I know. It was our mistake. Sorry for the confusion everyone.
Hello everyone. Lead dev over here at Redux.
So, that page was from 8 months ago when we started talking about models, about how we could sustain our effort. We had it completely hidden and had forgotten all about it because that IS NOT nor EVER WILL be the Redux stance.
When we moved to WP Engine, for whatever reason, it was no longer private as it was before.
Again, this is not nor will it ever be the model of Redux Framework. The core is free, will always be free, without any regulation. We will sell premium extensions to further our effort.
You can also check the site. I have updated the content to match our current offering and I apologize for the confusion.
@phpbits, no one is paying to use Redux the control panel.
@dnp_theme I know you like VafPress, but I assure you we have features that Vafpress does not.
@huykhong There is a donate button. This was a mistake. See above.
@A3WebTools You can strip it down if you want. We simply give you the tools, you decide how to use it. To make it lighter go into ~/ReduxCore/inc/fields and remove the fields you don’t use. I am glad you’re not sad for the charge, but there is not one. This is a misunderstanding.
@purethemes have you tried the Redux Converter? At least give Redux a go with your OptionTree data before you completely dismiss it.
@Typps – Not our position, HUGE misunderstanding.
@QBKL Notice the GPL2? We’re GPL3. That page is defunkt.
@WPWiseOwl Thank you for explaining things. Though I fear the confusion for this was our mistake.
@juarathemes, it’s called demo mode. Install the redux plugin and give it a try.
Haha, thanks @bfintal.
@dnp_theme Here, here. Vafpress is a fantastic piece of work and I love chatting with the devs. We pass ideas back and forth from time to time. Good stuff.
I would argue that Vafpress and Redux have different features and different strengths. I wish we could just work together, but alas it is what it is.
@bfintal You really need to look and compare what other frameworks are doing. This is a slide from our most recent webinar. It shows the different frameworks we gather ideas from: http://cl.ly/image/3K1v3z1L0y2d
If you want to check our full webinar, you can here: http://reduxframework.com/2014/02/february-webinar-review/
But yes, LOVE the Vafpress team.
What @kprovance means is you can make any field and extend anything you like and use any type of hook within Redux to alter data at any stage of the game.
Oh and one last thing… This is something that many devs do that I think is bad form.
- Multicheck Categories
- Multicheck Pages
- Multicheck Posts
These items are one field, 4 configurations. Don’t claim they’re 4 fields. LOL. Plus if you want to change one thing you have to update code in 4 locations. Oy. Just a suggestion.
@bfintal – Lead dev over at Redux Framework here. Welcome to the party! I really do wish you the best of luck and congrats on the release.
Let me give you some advice. If you have something so unique, so powerful, so amazing people will pay for it. If you have the same as they can get otherwise and free, they won’t. Take for example the Redux typography module. Arguably the most advanced typography field in the WordPress space. Full CSS output, dynamic preview, google fonts with updating sizes, scripts, etc. I spent 1 month alone on that field. I gave it away. Why? Because it was better than anything out there and I knew it alone would be a draw. It works unlike 99% of the typography fields that exist. So I gave it away, and that drew people to me instantly.
Now, our config file is complex for this reason, unlike your framework we ship with a sample configuration. This sample config comes loaded with every option we can throw in it. In the beginning it was full of functions. One dev decided to post the modded sample config, but keep a function name. Voila, install the Redux plugin and the theme crashed. So we moved into a class structure. We haven’t had cross-over like that since.
Here’s how I declare a new panel: $this->ReduxFramework = new ReduxFramework($this->sections, $this->args);
Pass in an array of sections (tabs in your case) and fields below them. Args is for all of the panel. This gives you a panel, full CSS output, and customizer support without doing another thing. You can also add help menus to the panel page. I fail to see how dividing this into multiple declarations than your framework is easier. We’re doing virtually the same thing. Yours is, however, easier to read, but does create more lines of code.
I fear, as @ThemeBuddies said, ACF and OptionTree are the easiest for non-devs to use because of their panel-building GUI. Of course, that is on our agenda down the road.
I love having people in the community making great things. Add me on Skype @bfintal. I was your first fork on your repo and sent you a pull request too to fix a minor bug. I wish you could join us instead of making your own, but I understand where you’re coming from. Again, I wish you the best of luck.
For everyone else:
@FinalDestiny Thanks for the kinds works about Redux. We’re glad you love it.
@TommusRhodus Redux offers customizer support as well out of the box automatically and links to the panel. Best of both worlds.
@iKreativ Sometimes having a zillion options gives your users more power. It’s a balancing act for sure, but don’t disregard advanced features and just consider them useless even if they’re useless to you, a dev.
@WPWiseOwl Wow, thank you for the kind words. I am glad you’re enjoying the “great redux unification.” I also agree, many have tried this model before. I would argue that it’s not extremely successful unless it is vastly unique. ThemeHybrid is very much unique, so it worked.