Conditional Tags in Custom Taxonomy

Conditional Tags (in diesem Fall die Überprüfung, ob sich ein Post in Kategorie X befindet, mit Schlagwort Y getaggt ist, etc) sind in WordPress extrem hilfreich um z. B. nur an bestimmten Stellen der Site Einblendungen zu machen.
Leider gibt es für die relativ neuen Custom Content Types von Haus aus keine Conditional Tags (Stand: WordPress 3.4), so dass die functions.php um folgende Zeilen erweitert werden muss:

//Conditional Tags für Custom Taxonomy
function taxonomy_map($tax, $term, $_post = NULL) {
if ( !$tax || !$term ) { return FALSE; }
if ( $_post ) {
$_post = get_post( $_post );
} else {
$_post =& $GLOBALS['post'];
}
if ( !$_post ) { return FALSE; }
$return = is_object_in_term( $_post->ID, $tax, $term );
if ( is_wp_error( $return ) ) { return FALSE; }
return $return;
}

Im Theme wird die Abfrage so eingebaut:

<?php
if (taxonomy_map('ort', 'ortsname-1')) {
echo "Anfahrt Ortsname 1";
}
elseif (taxonomy_map('ort', 'ortsname-2')) {
echo "Anfahrt Ortsname 2";
}
else {
}
?>

In diesem Fall wurde innherhalb der Taxonomy „Ort“ überprüft ob der Post „Ortsname-1“ oder „Ortsname-2“ zugeordnet wurde; hier im Beispiel wird dann Text ausgegeben.