In this article I want to show you how to add an advanced admin panel to your WordPress theme, the admin panel will save the data using Ajax, this means that the page will not refresh when you will save all settings. The admin panel will have a revert option that will put all the settings to default if needed.