我有这个用于“选择”控制的错误清理功能:
function sanitize_select( $input, $setting )
{
$input = sanitize_key( $input );
$control = $setting->manager->get_control( $setting->id );
$choices = $control->choices;
return ( array_key_exists( $input, $choices ) ? $input : $setting->default );
}
$control变量的值始终为null,因为方法get\\u control()需要“control ID”,而不是“setting ID”我想不出一个方法来获取控件的ID,有什么想法吗?