What are the advantages to the Settings API?

My point of view is that main purpose and benefit of Settings API is structure.

It helps to keep complex settings setups:

  • orderly (logic of registration and sections);
  • secure (nonces, validation callbacks);
  • extensible (hooking into another page or allowing to be hooked into).

As with any such structural overhead it benefits more complex use cases and benefits less simple ones.

So you do can implement anything Settings API does without using it. The question is if you can accomplish that in as reliable, secure and extensible way.

Leave a Comment