Estoy intentando crear una página de configuración bastante grande y extensa con varias opciones de tipo muy similar.
Ya que habrá alrededor de 20 campos diferentes, y las diferencias entre la mayoría de los que son simplemente su ID, me gustaría evitar crear una devolución de llamada separada para cada uno.
¿Es posible realizar una devolución de llamada con una variable para la ID de configuración de cada uno de estos campos? De esa manera, una devolución de llamada puede servir varios campos de configuración del mismo tipo.
He intentado usar el parámetro $ args para add_setitngs_feild (), pero lamentablemente, no funciona. Por ejemplo:
add_settings_field('name', 'Field Name', array($this, 'fieldCallback'), 'SettingsGrouP', 'SettingsSection', array("settingID!"));
function fieldCallback($id)
{
echo "<input id='" . $id . "'/>";//etc, etc
}
Se ha llamado a fieldCallback si, pero el ID de la entrada está en blanco.