I got used to these kind of questions and actually I love when the questions is simple and not a server-big-bug that needs one hour of debugging hahahaha
Creating and supporting themes is my income source, so no matter what, you must thank you your customer always for trusting and spending their money with your products/business!
Keep calm and do support!
You can get some of these motion videos at VideoHive, edit them with After Effects and export to GIF
The answer is pretty straight forward, check themes that were able to do this (check Top Sellers), check the features they provide and compare to the features you provide.
If you provide the same quality and features than these top themes, was just bad luck, else you will need to work more on the lack points of your theme
Usually you can get in touch with the author through the Envato Profile, at bottom there’s a place to send a message – usually it should work. Social profiles like Twitter, for example, sometimes work properly.
To avoid losing work and keeping everything safe, you can maybe find a trustable freelancer guy/agency to keep the theme updated and remove bugs when new WP versions are released – it may cost a bit more, but it’s easier in my opinion.
Exactly @kotofey, the fallback is to ensure the header and all the components display a default layout even without Redux.
An alternative is not necessary, if user want customize and use the options, he’ll install the plugin, but this can’t be mandatory, according to WP best practices and Envato Review Team.
I use and can recommend Redux Framework, really awesome framework to back-end with full features, easy to customize and extend! I had about three products approved using it, in the last 5 months, so I can do a few recommendations:
- Use it as a bundled plugin, not built-in in the theme – use TGM to turn it required and ensure you use the version available at WordPress repo, not Git repo (this one is bleed-edge). The WP repo is really stable.
- Ensure your theme works properly even without Redux Framework deactivated, there’s no plugin that should be really required, so ensure your theme fallback if even Redux is not activated.
- About validation, escape the data as late as possible is not just a tip, is a best practice – the data can be filtered before the output and you can’t control it sometimes, to have 100% sure that the data will be validated properly, escape together with the echo!
Yes, it requires a lot of work – but you’ll get your themes approved easily (as said in the WP codex) because it’s easier to review and avoid double function calls!
The developer of Redux is really friendly and helpful, just drop a question or suggestion at GitHub repo and you’ll likely be helped
@GravityDept, yes – that would be the correct and most desired thing, I and all the other authors probably will love having this kind of options. Unfortunately, I do not see this happening in the near future based in what I read in this announcement, this is why I suggested like a hack to optimize the experience, since I do not see Envato waiting to step in and take control of Item Descriptions (as you can read in the text)!
Would love to hear an official answer from the staff
Would not be possible to allow two different description versions field?! One field used to desktop and an extra optional field to be used by mobile devices?!
This way we can keep the current presentation at desktops and easily add a light version of the description for mobiles.
@WPCanyon has the correct solution, adding a simple GET var can allow you to do the check, since you’re requesting a full page by AJAX.
About @billyf question: it’s the best practice to register, then enqueue (even if immediately after and only at one place) – since it will allow you to change the enqueue location at future, if necessary, for example. And also allow other developers to unregister your script to enqueue a proprietary or modified version easily. Just a few examples.
So, I would say to always register, then enqueue is the best option