Разобрался. Оказывается можно добавлять аргументы в
add_settings_filed()
последним параметром, которые передаются в функцию. В моем случае в
fill_option()
То есть в моем случае это будет выглядеть так
foreach ($g_opt['options'] as $opt_id => $opt_title) {
// параметры: $id, $title, $callback, $page, $section, $args
add_settings_field($opt_id, $opt_title, 'fill_option', 'primer_page', $g_opt['section_id'], array('id' => $opt_it, 'title' => $opt_title)));
}
function fill_option($args)
{
// Делаем что-то с аргументами
}
На всякий, если кто-то занубил как я.