Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <section class="same-section-spacing single-blog page-box" id="content">
- <div class="container">
- <div class="row">
- <div class="col-md-12 col-sm-12">
- <form id="contact" method="post" enctype="multipart/form-data">
- <div class="form-group">
- <label for="employeename"><?php _e('Enter Employee Name:', 'txtdomain') ?></label>
- <input type="text" class="form-control" name="employeename" id="employeename" />
- <span class="error">This field is required</span>
- </div>
- <div class="form-group">
- <label for="employeedesc"><?php _e('Enter Employee Description:', 'txtdomain') ?></label>
- <textarea name="employeedesc" class="form-control" id="employeedesc" rows="4" cols="20"></textarea>
- <span class="error">This field is required</span>
- </p>
- </div>
- <div class="form-group">
- <label for="employee_mobile"><?php _e('Enter Employee Mobile No.:', 'txtdomain') ?></label>
- <input type="text" class="form-control" name="employee_mobile" id="employee_mobile" />
- </div>
- <div class="form-group">
- <label for="employee_mail"><?php _e('Enter Employee Mail Id:', 'txtdomain') ?></label>
- <input type="text" class="form-control" name="employee_mail" id="employee_mail" />
- <span class="error">A valid email address is required</span>
- </div>
- <div class="form-group">
- <input type="file" size="20" id="thumbnail" name="thumbnail" />
- </div>
- <div id="contact_submit">
- <button type="submit" name="submit" id="submit"><?php _e('Submit', 'txtdomain') ?></button>
- </div>
- <input type="hidden" name="post_type" id="post_type" value="my_custom_post_type" />
- <?php wp_nonce_field( 'cpt_nonce_action', 'cpt_nonce_field' ); ?>
- </form>
- </div>
- </div>
- </div>
- </section>
- <?php get_footer(); ?>
- <?php
- if (isset( $_POST['cpt_nonce_field'] ) && wp_verify_nonce( $_POST['cpt_nonce_field'], 'cpt_nonce_action' ) ) {
- // create post object with the form values
- $my_employeepost_args = array(
- 'post_title' => $_POST['employeename'],
- 'post_content' => $_POST['employeedesc'],
- 'meta_input' => array(
- 'employee_mobile' => $_POST['employee_mobile'],
- 'employee_mail' => $_POST['employee_mail'],
- ),
- 'post_status' => 'publish',
- 'post_type' => 'employee'
- );
- // insert the post into the database
- $employeepost_id = wp_insert_post( $my_employeepost_args);
- if(!function_exists('wp_generate_attachment_metadata')){
- require_once(ABSPATH . "wp-admin" . '/includes/image.php');
- require_once(ABSPATH . "wp-admin" . '/includes/file.php');
- require_once(ABSPATH . "wp-admin" . '/includes/media.php');
- }
- if($_FILES){
- foreach($_FILES as $file => $array){
- if($_FILES[$file]['error'] !== UPLOAD_ERR_OK){
- return "Upload error :" . $_FILES[$file]['error'];
- }
- $attach_id = media_handle_upload($file,$employeepost_id);
- }
- }
- if($attach_id > 0){
- update_post_meta($employeepost_id,'_thumbnail_id',$attach_id);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement