Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WP的年龄验证插件_Php_Wordpress_Date - Fatal编程技术网

Php WP的年龄验证插件

Php WP的年龄验证插件,php,wordpress,date,Php,Wordpress,Date,我正在使用wordpress的年龄验证插件,它提供两个选项,一个是文本,用户在其中键入月、日和年的日期,另一个是月、日和年的下拉列表。文本的输入字段有一个占位符,如MM DD和YY,但下拉列表没有,它从1月、1月和当前年份开始。我也想为下拉列表实现占位符,但不确定如何实现。请帮忙 下面是负责显示下拉式出生日期的php: $form.='<p><select name="av_verify_m" id="av_verify_m">'; foreach ( range( 1

我正在使用wordpress的年龄验证插件,它提供两个选项,一个是文本,用户在其中键入月、日和年的日期,另一个是月、日和年的下拉列表。文本的输入字段有一个占位符,如MM DD和YY,但下拉列表没有,它从1月、1月和当前年份开始。我也想为下拉列表实现占位符,但不确定如何实现。请帮忙

下面是负责显示下拉式出生日期的php:

$form.='<p><select name="av_verify_m" id="av_verify_m">';

foreach ( range( 1, 12 ) as $month ) :

    $month_name = date( 'F', mktime( 0, 0, 0, $month, 1 ) );

    $form .= '<option value="' . $month . '">' . $month_name . '</option>';

endforeach;

$form .= '</select> - <select name="av_verify_d" id="av_verify_d">';

foreach ( range( 1, 31 ) as $day ) :

    $form .= '<option value="' . $day . '">' . esc_html( zeroise( $day, 2 ) ) .    '</option>';

endforeach;

$form .= '</select> - <select name="av_verify_y" id="av_verify_y">';

foreach ( range( 1910, date( 'Y' ) ) as $year ) :

    $selected = ( $year == date( 'Y' ) ) ? 'selected="selected"' : '';

    $form .= '<option value="' . $year . '" ' . $selected . '>' . $year . '</option>';

endforeach;

$form .= '</select></p>';

这真的不是一个要求人们只为你编码的地方,这基本上就是你所要求的

但既然这么简单,我就扔你一根骨头

$form.='<p><select name="av_verify_m" id="av_verify_m">';

$form.='<option value="" disabled selected>MM</option>';

foreach ( range( 1, 12 ) as $month ) :

    $month_name = date( 'F', mktime( 0, 0, 0, $month, 1 ) );

    $form .= '<option value="' . $month . '">' . $month_name . '</option>';

endforeach;

$form .= '</select> - <select name="av_verify_d" id="av_verify_d">';

$form.='<option value="" disabled selected>DD</option>';

foreach ( range( 1, 31 ) as $day ) :

    $form .= '<option value="' . $day . '">' . esc_html( zeroise( $day, 2 ) ) .    '</option>';

endforeach;

$form .= '</select> - <select name="av_verify_y" id="av_verify_y">';

$form.='<option value="" disabled selected>YY</option>';

foreach ( range( 1910, date( 'Y' ) ) as $year ) :

    $selected = ( $year == date( 'Y' ) ) ? 'selected="selected"' : '';

    $form .= '<option value="' . $year . '" ' . $selected . '>' . $year . '</option>';

endforeach;

$form .= '</select></p>';

谢谢,谢谢。天才当然可以如果我的答案对你有用,请别忘了把它标为正确的。