Lo ideal para crear una página administrativa para gestionar las opciones de un theme o un plugin es la
Settigns API, de hecho, en el link que pasa
@hasdpk lo dice arriba:
Cita: This article is in transition to meet Settings API...
Te adelanto que es algo complicado, pues para trabajar con esta API debes tener al menos conocimientos medios de cómo trabajar con WordPress y sus funciones, pero si sigues la documentación como es, no deberías morir en el intento

.
Aquí hemos estado hablando de cómo usar esta API en varias ocasiones:
http://www.forosdelweb.com/f118/prob...g-api-1017716/ http://www.forosdelweb.com/f118/sobr...press-1046468/ http://www.forosdelweb.com/f118/las-...ardan-1046948/
Para lo de poner un sidebar en el home y otros en las páginas, es mucho más sencillo. Puedes crear un archivo
home.php, que cargará antes que
index.php y allí llamar a tu único sidebar, luego en page.php y en donde quieras que tener dos sidebar, pues los incluyes...
Te sugiero este link
http://codex.wordpress.org/Template_Hierarchy
Saludos.