• Resolved irpe

    (@irpe)


    Hello!

    on “post-a-listing” page I have “job type multi-select dropdown” field. Is it possible to add conditional logic to what job type taxonomies are displayed?

    I’m trying to display job types based on job package user is buying. I used JavaScript function to do this but it is not the way I want to go. I was hoping that there is a hook I could use.

    I’m using field editor and paid listings plugin.

    Any help is appreciated!

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter irpe

    (@irpe)

    If anyone interested I edited wp dropdown categories which outputs job_types and used field editor action_hook_field. After that I was able to accomplish what I wanted

    • This reply was modified 8 years ago by irpe.
    brianyhearne

    (@brianyhearne)

    Hi there. Can you elaborate and maybe share some example(s)?

    Many thanks.

    Thread Starter irpe

    (@irpe)

    First I created action hook field type using field editor ( https://plugins.smyl.es/docs-kb/wordpress-action-hook-field-type/?v=f0aa03aaca95 ). Also I show this field based on selected package where I want to filter job-type dropdown and placed it first in the submission form.

    In the functions file

    I have action hook field I created before. When action hook is present it will activate my filter function and remove job type from dropdown.

    add_action('job_manager_field_actionhook_job_education_action', 'job_package_education');
    
    function job_package_education(){
    		add_filter( 'job_manager_term_multiselect_field_args', 'set_tax_dropdown_list_education' );
    }

    This function will remove selected job_types from dropdown. ( https://codex.www.ads-software.com/Function_Reference/wp_dropdown_categories ).

    function set_tax_dropdown_list_education( $args ){
    	
    	$taxonomy = $args['taxonomy'];
    	
    	switch ($taxonomy){
    		// taxonomy here
    		case 'job_listing_type':			
    			$args['exclude'] = 'taxonomyID'; //remove from dropdown list							
    			break;		
    	}	
    	return $args;
    }

    Hopefully my explanation is understandable

    • This reply was modified 8 years ago by irpe.
    brianyhearne

    (@brianyhearne)

    Terrific. Thanks for going to the trouble. Much appreciated.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Is it possible to add conditional logic to “job type” multi-select dropdown fiel’ is closed to new replies.