<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hello fellow theme reviewers!</div><div><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span>I've got a bone to pick with the Settings API. Especially with do_settings_sections() and do_settings_fields() .</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span>I would like to create a more advanced Settings Page for my theme but at the same time I'd like to stay on the safe side and use everything WordPress has to offer.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style:
normal;"><span>Unfortunately WordPress has these two functions to offer and they don't really do that much. <br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span>All that </span><span>do_settings_sections() does is create a <h3> tag and a table underneath it for do_settings_fields() to paste the options in. I'm not happy with that. </span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent;
font-style: normal;"><span>Basically what I'm asking is "Can I create my own x_do_settings_sections() and x_do_settings_fields() and use those instead? They will be pretty much the same ones as the default ones declared in wp-admin/includes/template.php, only that they'll generate a little different HTML (divs with ID's and classes and no tables).</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span>Thanks a lot!<br></span></div></div></body></html>