1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //スパム登録を防止 add_action( 'register_form' , 'add_register_field' ); function add_register_field() { ?> <p> <label><?php _e( '市外局番は?スパム防止' ) ?><br /> <input type= "text" name= "user_proof" id= "user_proof" class = "input" size= "25" tabindex= "20" /></label> </p> <?php } add_action( 'register_post' , 'add_register_field_validate' , 10, 3 ); function add_register_field_validate( $sanitized_user_login , $user_email , $errors ) { if (!isset( $_POST [ 'user_proof' ]) || empty ( $_POST [ 'user_proof' ])) { return $errors ->add( 'proofempty' , '<strong>ERROR</strong>: あなたはスパムですか?' ); } elseif ( strtolower ( $_POST [ 'user_proof' ] ) != '0561' ) { return $errors ->add( 'prooffail' , '<strong>ERROR</strong>: 登録したいお店の市外局番を入れてください' ); } } |