Hi,
I think you not understand what I’m trying to say. I not think the requirements are not valid, but must be apply by the reviewer in the correct way.
You wrote about Humility but this is one of the points that I not like about the reviewer, we are in the same wonderful business and we should collaborate for improve the product, reviewers are developers like us, some one can be more good of the author, some one can be less. But if you see the theme is good you can understand approximately the skill level is good and you should consider some request of the author, reviewers know sure better of us the WP|CSS|HTML|PHP rules and requirements, but sure we know better our product and probably also to develop a Wordpress theme.
For example my theme was using a smooth scroll plugin and I forget to disable it for the admin, the reviewer seen this problem but he forced me to disable the wrong plugin without explanation, if disabled the theme not work no more. I wrote 2 times this but the reviewer not wrote me any explanation. At the end I found myself the problem but if the reviewer had to explained to me “scroll problem on admin” I was fixed it in 20 second instead of 2 days.
I understand there are a big amount of authors of every level, and is very difficult for the reviewer check a theme in a fast way and trust the skills of a new author, so he must follow the guidelines of Envato and not lost time to check more accurately the theme. But for this reason I was forced to damage my product. If I explain to the reviewer valid reasons for not do a change he should consider it, I feel me like I considered a newbie that is completely ignored.
For come back to the guideline, they are not god and there isn’t the need to remove every single warning every time. A famous example is the .zip warning when you insert revslider into your theme and activate it with TGM plugin. This is a false warning.
What I mean is that are guidelines, must the developers/reviwers to be good and able to understand it and apply it in the correct way. You remember that until few years ago the w3c validator did not validate any website, also google.com and facebook.com generated w3c errors.
And about the Post types and taxonomy warning, I not say there are not valid reasons, but for me there are more valid reasons for insert it into a theme, but this can change for different themes:
-
Portability: In most of themes use the plugin not add any advantage in terms of portability. Plugin and theme must be always together, my theme for sure.
-
Code re-use: For multiple themes with same plugin this is correct, but this is only a decision of the author, for my theme not bring any advantage.
-
Playing nice: Obviously this is not valid for themes reviews , make a plugin for allow other themes to use it require a dedicated project and a big amount of work, this separated from the theme review.
-
More users: Same thing of above point.
-
You’re a designer: Same thing of above point.
Anyway I’m not saying that the reviewers should force everyone to implement it into the theme like I prefer, this is a choose of the author, the difference are miniamal, not change almost nothing, some one can work better in a way, some one in another, not everyone coding in the same way, for me is better have one compact project, and every time is possible improve the performance. The plugin suck a bit more. So again a requirement that damage a bit my work, is a very small details, is not very important, but not have any sense.
This is not good:
- I followed this article https://help.market.envato.com/hc/en-us/articles/202822450-WordPress-Theme-Submission-Requirements
But after the reviewer wrote my that I can not do something that I seen was valid on this guide he wrote me that this page is no more valid. So my work was based on this page and I was forced to change some code for this error.
There 4-5 other small requests not valid for sure, but I wrote too much here.
Any big software like my theme become more difficult to develop as big it come, so every small change require a big work and must be analyzed and debugged very good. Is not good force the author to alter his code after he explained the reasons for not do it. This will cause only a bigger bug probability.
Anyway I’m sorry for the aggressive post, but is really frustrating update your product for remove useful features or damage the quality or the performance without a true reason.
What I’m trying to explain is valid and correct, maybe I’m not good to explain.