タクソノミーIDをお持ちの場合は、データベースに直接クエリを実行してスラッグに到達する方が簡単です。
function get_term_by_taxonomy_id($term_taxonomy_id) {
global $wpdb;
$taxonomy = $wpdb->get_row( $wpdb->prepare(
"SELECT * FROM $wpdb->term_taxonomy wta
INNER JOIN $wpdb->terms wt ON (wta.term_id = wt.term_id)
WHERE wta.term_taxonomy_id = %d", $term_taxonomy_id
) );
return $taxonomy;
}
$cat = get_term_by_taxonomy_id($slider_category);
// at this point you should check if $cat is null (in case of an error)
$wp_query = new WP_Query(array('slidecat' => $cat->slug, 'showposts'=>$slides));
もちろん、スラグはさまざまな分類法に適用できます。たとえば、category
とpost_tag
という名前のスラグを使用することができ"hello"
ます。slidecat
したがって、実装方法とサポートされている分類法によって異なります。