includes/classes/widget-categories.php
function ctc_redirect_taxonomy() {

		// Redirect is being attempted on front page with valid taxonomy
		$id = isset( $_GET['id'] ) ? (int) $_GET['id'] : '';
		if ( is_front_page() && ! empty( $_GET['redirect_taxonomy'] ) && taxonomy_exists( $_GET['redirect_taxonomy'] ) && ! empty( $id ) ) {

			// Get pretty URL
			$taxonomy = $_GET['redirect_taxonomy'];
			$term_url = get_term_link( $id, $taxonomy );

			// Send to URL
			wp_redirect( $term_url, 301 );

		}

	}
function ctc_redirect_taxonomy() {

		// Redirect is being attempted on front page with valid taxonomy
		$id = isset( $_GET['id'] ) ? (int) $_GET['id'] : '';
		if ( is_front_page() && ! empty( $_GET['redirect_taxonomy'] ) && taxonomy_exists( $_GET['redirect_taxonomy'] ) && ! empty( $id ) ) {

			// Get pretty URL
			$taxonomy = $_GET['redirect_taxonomy'];
			$term_url = get_term_link( $id, $taxonomy );

			// Send to URL
			wp_redirect( $term_url, 301 );

		}

	}
function ctc_redirect_taxonomy ( ) { // Redirect is being attempted on front page with valid taxonomy $ id = isset ( $ _GET [ 'id' ] ) ? ( int ) $ _GET [ 'id' ] : '' ; if ( is_front_page ( ) && ! empty ( $ _GET [ 'redirect_taxonomy' ] ) && taxonomy_exists ( $ _GET [ 'redirect_taxonomy' ] ) && ! empty ( $ id ) ) { // Get pretty URL $ taxonomy = $ _GET [ 'redirect_taxonomy' ] ; $ term_url = get_term_link ( $ id , $ taxonomy ) ; // Send to URL wp_redirect ( $ term_url , 301 ) ; } }
Redirect Dropdown URL

Dropdown selection results in URL like http://yourname.com/?redirect_taxonomy=ctc_sermon_topic&id=14
This uses that query string to get permalink for that taxonomy and term

@since 0.9
Redirect Dropdown URL