*/ class Simple_Job_Board_Meta_Box_Job_Data { /** * Add job data meta box options. * * @since 2.2.3 */ public static function sjb_meta_box_output() { // Add a nonce field so we can check for it later. wp_nonce_field( 'sjb_jobpost_meta_box', 'jobpost_meta_box_nonce' ); echo '
'; Simple_Job_Board_Meta_box_Job_Data::text('_company_name', esc_html__('Company Name', 'simple-job-board'), ''); Simple_Job_Board_Meta_box_Job_Data::text('_company_website', esc_html__('Company Website', 'simple-job-board'), ''); Simple_Job_Board_Meta_box_Job_Data::text('_company_tagline', esc_html__('Company Tagline', 'simple-job-board'), ''); Simple_Job_Board_Meta_box_Job_Data::upload('_company_logo', esc_html__('Company Logo', 'simple-job-board'), ''); echo '
'; } /** * Job data meta box option fields. * * @since 2.1.0 * * @param string $id field id * @param string $label field lable * @param string $desc field description * @return string $html field html */ public static function text($id, $label, $desc = '') { global $post; $html = '

'; $html .= ''; $html .= ''; if ($desc) { $html .= '' . $desc . ''; } $html .= '

'; echo $html; } /** * Upload logo field * * @since 2.1.0 * * @param string $id Field id * @param string $label Field lable * @param string $desc Field description * @return string $html Field html */ public static function upload($id, $label, $desc = '') { global $post; ?>

$value ) { if (strstr($key, 'simple_job_board')) { update_post_meta( $post_id, sanitize_key( $key ), $value ); } } } }