Tengo una función como esta:
add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general');
Eso funciona. Se llama settings_callback. Guay. El problema que tengo con esto es: no quiero tener que definir una función de devolución de llamada para cada configuración que agrego, si todo lo que estoy haciendo es hacer eco de un poco de cosas.
function settings_callback()
{
echo '<input id="contact_phone" type="text" class="regular-text" name="contact_phone" />';
}
¿Por qué demonios debería tener que hacer eso? El ID, la clase y el nombre deben ser todos parámetros.
¿No hay manera de pasar parámetros a la función settings_callback? Comencé a buscar el núcleo, llegué aquí: enlace
..y se topó con este $ wp_settings_fields global. ¿Dónde se define esto?