Skip to content

Instantly share code, notes, and snippets.

@yousufansa
Created October 6, 2020 07:45
Show Gist options
  • Select an option

  • Save yousufansa/d5a9902c266428ad4a47b512539ae1cc to your computer and use it in GitHub Desktop.

Select an option

Save yousufansa/d5a9902c266428ad4a47b512539ae1cc to your computer and use it in GitHub Desktop.
Jobhunt - Customize Jobhunt & Job Manager Company Fields (Example)
// Modify Jobhunt Company Fields
if ( ! function_exists( 'jh_child_customize_jobhunt_job_form_company_fields_required_priority' ) ) {
function jh_child_customize_jobhunt_job_form_company_fields_required_priority( $fields ) {
if( isset( $fields['company_description'] ) ) {
$fields['company_description']['required'] = true;
$fields['company_description']['priority'] = 4;
}
if( isset( $fields['company_facebook'] ) ) {
$fields['company_facebook']['required'] = true;
$fields['company_facebook']['priority'] = 5;
}
return $fields;
}
}
add_filter( 'jobhunt_submit_job_form_company_fields', 'jh_child_customize_jobhunt_job_form_company_fields_required_priority' );
// Modify Job Manager Company Fields
if ( ! function_exists( 'jh_child_customize_job_manager_job_form_company_field_required_priority' ) ) {
function jh_child_customize_job_manager_job_form_company_field_required_priority( $fields ) {
if( isset( $fields['company'] ) && isset( $fields['company']['company_twitter'] ) ) {
$fields['company']['company_twitter']['required'] = true;
$fields['company']['company_twitter']['priority'] = 4;
}
if( isset( $fields['company'] ) && isset( $fields['company']['company_video'] ) ) {
$fields['company']['company_video']['required'] = true;
$fields['company']['company_video']['priority'] = 5;
}
return $fields;
}
}
add_filter( 'submit_job_form_fields', 'jh_child_customize_job_manager_job_form_company_field_required_priority', 20 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment