Created
March 19, 2018 19:58
-
-
Save tripflex/039a5ff20592ab2f5ae0675fd0ee0736 to your computer and use it in GitHub Desktop.
Company fields above Job/Listing fields for WP Job Manager Job/Listing Submit Page
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Content for job submission (`[submit_job_form]`) shortcode. | |
* | |
* This template can be overridden by copying it to yourtheme/job_manager/job-submit.php. | |
* | |
* @see https://wpjobmanager.com/document/template-overrides/ | |
* @author Automattic | |
* @package WP Job Manager | |
* @category Template | |
* @version 1.30.0 | |
*/ | |
if ( ! defined( 'ABSPATH' ) ) { | |
exit; // Exit if accessed directly | |
} | |
global $job_manager; | |
?> | |
<form action="<?php echo esc_url( $action ); ?>" method="post" id="submit-job-form" class="job-manager-form" enctype="multipart/form-data"> | |
<?php | |
if ( isset( $resume_edit ) && $resume_edit ) { | |
printf( '<p><strong>' . __( "You are editing an existing job. %s", 'wp-job-manager' ) . '</strong></p>', '<a href="?new=1&key=' . $resume_edit . '">' . __( 'Create A New Job', 'wp-job-manager' ) . '</a>' ); | |
} | |
?> | |
<?php do_action( 'submit_job_form_start' ); ?> | |
<?php if ( apply_filters( 'submit_job_form_show_signin', true ) ) : ?> | |
<?php get_job_manager_template( 'account-signin.php' ); ?> | |
<?php endif; ?> | |
<?php if ( job_manager_user_can_post_job() || job_manager_user_can_edit_job( $job_id ) ) : ?> | |
<!-- Company Information Fields --> | |
<?php if ( $company_fields ) : ?> | |
<h2><?php _e( 'Company Details', 'wp-job-manager' ); ?></h2> | |
<?php do_action( 'submit_job_form_company_fields_start' ); ?> | |
<?php foreach ( $company_fields as $key => $field ) : ?> | |
<fieldset class="fieldset-<?php echo esc_attr( $key ); ?>"> | |
<label for="<?php echo esc_attr( $key ); ?>"><?php echo $field['label'] . apply_filters( 'submit_job_form_required_label', $field['required'] ? '' : ' <small>' . __( '(optional)', 'wp-job-manager' ) . '</small>', $field ); ?></label> | |
<div class="field <?php echo $field['required'] ? 'required-field' : ''; ?>"> | |
<?php get_job_manager_template( 'form-fields/' . $field['type'] . '-field.php', array( 'key' => $key, 'field' => $field ) ); ?> | |
</div> | |
</fieldset> | |
<?php endforeach; ?> | |
<?php do_action( 'submit_job_form_company_fields_end' ); ?> | |
<?php endif; ?> | |
<!-- Job Information Fields --> | |
<?php do_action( 'submit_job_form_job_fields_start' ); ?> | |
<?php foreach ( $job_fields as $key => $field ) : ?> | |
<fieldset class="fieldset-<?php echo esc_attr( $key ); ?>"> | |
<label for="<?php echo esc_attr( $key ); ?>"><?php echo $field['label'] . apply_filters( 'submit_job_form_required_label', $field['required'] ? '' : ' <small>' . __( '(optional)', 'wp-job-manager' ) . '</small>', $field ); ?></label> | |
<div class="field <?php echo $field['required'] ? 'required-field' : ''; ?>"> | |
<?php get_job_manager_template( 'form-fields/' . $field['type'] . '-field.php', array( 'key' => $key, 'field' => $field ) ); ?> | |
</div> | |
</fieldset> | |
<?php endforeach; ?> | |
<?php do_action( 'submit_job_form_job_fields_end' ); ?> | |
<?php do_action( 'submit_job_form_end' ); ?> | |
<p> | |
<input type="hidden" name="job_manager_form" value="<?php echo $form; ?>" /> | |
<input type="hidden" name="job_id" value="<?php echo esc_attr( $job_id ); ?>" /> | |
<input type="hidden" name="step" value="<?php echo esc_attr( $step ); ?>" /> | |
<input type="submit" name="submit_job" class="button" value="<?php echo esc_attr( $submit_button_text ); ?>" /> | |
<span class="spinner" style="background-image: url(<?php echo includes_url( 'images/spinner.gif' ); ?>);"></span> | |
</p> | |
<?php else : ?> | |
<?php do_action( 'submit_job_form_disabled' ); ?> | |
<?php endif; ?> | |
</form> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment