The Importance of Sensible Defaults

Or, why I hate YITH Themes YITH Themes

YITH Themes’ plugins are disorganized:

  • Nothing slips in to the default WooCommerce UI
  • Templates are hard to override, often requiring to modify the plugin directly
  • Why create a separate image size? Use whatever image size is already set up for displaying in the cart.
  • Their English is poor. Granted, they’re Spanish, but they’re developing themes for sale on the global market. No doubt a huge portion of their customers are using the English versions, and it makes sites that use it look unprofessional and sloppy. Invest a few bucks in a proper translator.
  • Cluttered with so much useless overhead
  • Distribute a zip file of a plugin, but they leave their .git files, so it incorrectly gets recognized as a submodule in my project and complicates commits.

General

  • Include _as little CSS as possible_. Including tons of rules specific only to your minor feature just make it a pain in the ass to override.
  • Variable names should make sense. `$text` is not helpful.
  • Why is everyone using jQuery UI?

Vs. WooCommerce

  • On the other hand, WooCommerce itself sells plugins which fit much more nicely into the typical WooCommerce environment.

©2021 Avishai Weiss - Split Template by One Page Love