我正在尝试创建一个相当大和广泛的设置页面,其中包含各种类型非常相似的选项。
由于将有大约20个不同的字段,其中大多数字段之间的区别只是它们的ID,因此我希望避免为每个字段创建单独的回调。
是否可以使用每个字段的设置ID的变量进行回调?这样,一个回调可以为相同类型的各种设置字段提供服务器。
我尝试将$args参数用于add\\u setitngs\\u feild(),但遗憾的是,它不起作用。例如:
add_settings_field(\'name\', \'Field Name\', array($this, \'fieldCallback\'), \'SettingsGrouP\', \'SettingsSection\', array("settingID!"));
function fieldCallback($id)
{
echo "<input id=\'" . $id . "\'/>";//etc, etc
}
正在调用fieldCallback si,但输入的ID为空。