protected function get_tid($tid)
{
global $wpdb;
if (is_numeric($tid)) {
return $tid;
}
if (gettype($tid) == 'object') {
$tid = $tid->term_id;
}
if (is_numeric($tid)) {
$query = $wpdb->prepare("SELECT * FROM {$wpdb->terms} WHERE term_id = %d", $tid);
} else {
$query = $wpdb->prepare("SELECT * FROM {$wpdb->terms} WHERE slug = %s", $tid);
}
$result = $wpdb->get_row($query);
if (isset($result->term_id)) {
$result->ID = $result->term_id;
$result->id = $result->term_id;
return $result->ID;
}
return 0;
}