Ho una funzione come questa:
add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general');
Che funzioni. Chiama settings_callback. Freddo. Il problema che ho con questo è: non voglio definire una funzione di callback per ogni impostazione che aggiungo, se tutto quello che sto facendo è echeggiare un po 'di roba.
function settings_callback()
{
echo '<input id="contact_phone" type="text" class="regular-text" name="contact_phone" />';
}
Perché mai dovrei farlo? L'id, la classe e il nome dovrebbero essere tutti parametri.
Non c'è modo di passare i parametri alla funzione settings_callback? Ho iniziato a guardare il nucleo, sono arrivato qui: http://core.trac.wordpress.org/browser/tags/3.1.3/wp-admin/includes/template.php
..e si è imbattuto in questo $ wp_settings_fields globale. Dove viene definito?