0
我不是一個編碼器,我需要修改以下代碼以刪除所有選項,而不是僅顯示數組中的2天。在此日期之前刪除所有下拉選項
add_filter('frm_setup_new_fields_vars', 'remove_field_option', 30, 2);
add_filter('frm_setup_edit_fields_vars', 'remove_field_option', 30, 2);
function remove_field_option($values, $field) {
if ($field->id == 242) {
$timestamp = time();
$options_to_remove = array('2016-08-19', '2016-08-20')
foreach ($options_to_remove as $remove) {
$option_key = array_search($remove, $values['options']);
if ($option_key !== false) {
unset($values['options'][ $option_key ]);
}
}
}
return $values;
}
您可能可以使用'strtotime($ time);'來轉換數組中的值,並取消設置小於您輸入值的值。 – Rasclatt