J'ai une fonction comme celle-ci:
add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general');
Ça marche. Il appelle settings_callback. Cool. Le problème que j'ai avec ceci est: je ne veux pas avoir à définir une fonction de rappel pour chaque paramètre que j'ajoute, si tout ce que je fais, c'est faire écho un peu de choses.
function settings_callback()
{
echo '<input id="contact_phone" type="text" class="regular-text" name="contact_phone" />';
}
Pourquoi diable devrais-je avoir à faire ça? L'identifiant, la classe et le nom doivent tous être des paramètres.
N'y a-t-il aucun moyen de passer des paramètres à la fonction settings_callback? J'ai commencé à regarder le noyau, je suis arrivé ici: http://core.trac.wordpress.org/browser/tags/3.1.3/wp-admin/includes/template.php
..et a rencontré ce global $ wp_settings_fields. Où est-ce défini?