You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
2.1 KiB
PHP
53 lines
2.1 KiB
PHP
<?php
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
wp_nonce_field( 'awsm_save_post_meta', 'awsm_jobs_posts_nonce' );
|
|
$display_list = get_post_meta( get_the_ID(), 'awsm_exp_list_display', true );
|
|
$expiry_on_list = get_post_meta( get_the_ID(), 'awsm_set_exp_list', true );
|
|
|
|
/**
|
|
* Initialize job expiry meta box.
|
|
*
|
|
* @since 1.6.0
|
|
*/
|
|
do_action( 'awsm_job_expiry_mb_init', $post->ID );
|
|
?>
|
|
|
|
<div class="awsm-form-section">
|
|
<div class="awsm-job-expiry-items">
|
|
<?php
|
|
/**
|
|
* Fires before job expiry meta box content.
|
|
*
|
|
* @since 1.6.0
|
|
*/
|
|
do_action( 'before_awsm_job_expiry_mb_content', $post->ID );
|
|
?>
|
|
<input type="checkbox" name="awsm_set_exp_list" class="awsm-check-control-field" id="awsm-job-expiry" value="set_listing"<?php echo ( $expiry_on_list === 'set_listing' ) ? 'checked' : ''; ?> data-req-target="#awsm-jobs-datepicker" /><label for="awsm-job-expiry"><?php esc_html_e( 'Set expiry for listing', 'wp-job-openings' ); ?></label>
|
|
|
|
<div class="awsm-job-expiry-main">
|
|
<p>
|
|
<?php
|
|
$date_format = get_awsm_jobs_date_format( 'expiry-admin' );
|
|
$awsm_job_expiry = get_post_meta( $post->ID, 'awsm_job_expiry', true );
|
|
?>
|
|
<div class="awsm-jobs-datepicker-wrapper"><input type="text" class="awsm-jobs-datepicker" id="awsm-jobs-datepicker" name="awsm_job_expiry_text_field" placeholder="<?php echo esc_attr( $date_format ); ?>" value="<?php echo ( ! empty( $awsm_job_expiry ) ) ? esc_attr( date_i18n( $date_format, strtotime( $awsm_job_expiry ) ) ) : ''; ?>" /><input type="hidden" id="awsm-jobs-datepicker-alt" name="awsm_job_expiry" value="<?php echo esc_attr( $awsm_job_expiry ); ?>" /></div>
|
|
</p>
|
|
<p>
|
|
<label for="awsm-job-expiry-display"><input type="checkbox" name="awsm_exp_list_display" id="awsm-job-expiry-display" value="list_display"<?php echo ( $display_list === 'list_display' ) ? 'checked' : ''; ?> /><?php esc_html_e( 'Display expiry date', 'wp-job-openings' ); ?></label>
|
|
</p>
|
|
</div>
|
|
<?php
|
|
/**
|
|
* Fires after job expiry meta box content.
|
|
*
|
|
* @since 1.6.0
|
|
*/
|
|
do_action( 'after_awsm_job_expiry_mb_content', $post->ID );
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|