Support » Plugin: Radio Buttons for Taxonomies » Radio Button Base on post type

  • Resolved creativemanner

    (@creativemanner)


    Hey there is there a way to select which taxonomy under what post type get effected?
    I have a taxonomy shared with 3 post types. On one; I need them as radio buttons but other post type; I need that to be regular checkbox. Any way to do make this work?

    Thanks

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author HelgaTheViking

    (@helgatheviking)

    Easily? No, there’s nothing built in for that.

    But the options it’s enabled for could potentially be filtered since that is pulled via get_options()… so the appropriate filter would be option_radio_button_for_taxonomies_options

    I store the option as an array so the taxonomies key would be where the enabled taxonomies are.

    This is a total guess… may have errors, may not work at all… but might be a starting point once you adjust some_tax and some_type to your situation. Good luck, I’ll be curious to know how it turns out though I can’t really dig too much deeper.

    
    function kia_filter_radio_taxonomies( $options ) {
    	global $post;
    
    	if ( $post instanceof WP_Post ) {
    
    		$limited_taxonomy = 'some_tax';
    		$limited_post_type = 'some_type';
    
    		$post_type = get_post_type( $post );
    		$taxonomies = is_array( $options ) && isset( $options['taxonomies'] ) ? $options['taxonomies'] : array();
    
    		if ( $limited_post_type !== $post_type &&  ) {
    			unset( $taxonomies[ $limited_taxonomy] );
    			$options['taxonomies'] = $taxonomies;
    		}
    	}
    	
    	return $options;
    }
    add_filter( 'option_radio_button_for_taxonomies_options', 'kia_filter_radio_taxonomies' );
    
    Thread Starter creativemanner

    (@creativemanner)

    Thanks, I think this is one of those features that is good to have fyi. I actually used this plugin and it works fine: https://wordpress.org/plugins/select-all-categories-and-taxonomies-change-checkbox-to-radio-buttons/

    Plugin Author HelgaTheViking

    (@helgatheviking)

    I will make a note of it as a feature request, but this plugin doesn’t get a ton of new feature work (gotta pay the bills) and you’re actually the first person to ask about this in the 8 years of the plugin’s existence. 🙂

    Glad you have a working solution.

Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.