【发布时间】:2016-08-23 03:14:37
【问题描述】:
我不是一个编码员,我需要修改以下代码以删除今天之前的所有选项,而不是仅显示数组中的 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);转换数组中的值,并取消设置任何小于您输入值的值。
标签: php function date formidable