public function _replyToGetTableFilterQueryForTaxonomies($oQuery = null)
{
if ('edit.php' != $this->oProp->sPageNow) {
return $oQuery;
}
if (!isset($GLOBALS['typenow'])) {
return $oQuery;
}
foreach (get_object_taxonomies($GLOBALS['typenow']) as $sTaxonomySlug) {
if (!in_array($sTaxonomySlug, $this->oProp->aTaxonomyTableFilters)) {
continue;
}
$sVar =& $oQuery->query_vars[$sTaxonomySlug];
if (!isset($sVar)) {
continue;
}
$oTerm = get_term_by('id', $sVar, $sTaxonomySlug);
if (is_object($oTerm)) {
$sVar = $oTerm->slug;
}
}
return $oQuery;
}