AdminPageFramework_PostType_View::_replyToGetTableFilterQueryForTaxonomies PHP Метод

_replyToGetTableFilterQueryForTaxonomies() публичный Метод

public _replyToGetTableFilterQueryForTaxonomies ( $oQuery = null )
    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;
    }