/** * * get posts from categories (by the slider params). */ private function getPostsFromCategoies($publishedOnly = false) { $this->validateInited(); $catIDs = $this->getParam("post_category"); $data = UniteFunctionsWPRev::getCatAndTaxData($catIDs); $taxonomies = $data["tax"]; $catIDs = $data["cats"]; $sortBy = $this->getParam("post_sortby", self::DEFAULT_POST_SORTBY); $sortDir = $this->getParam("posts_sort_direction", self::DEFAULT_POST_SORTDIR); $maxPosts = $this->getParam("max_slider_posts", "30"); if (empty($maxPosts) || !is_numeric($maxPosts)) { $maxPosts = -1; } $postTypes = $this->getParam("post_types", "any"); //set direction for custom order if ($sortBy == UniteFunctionsWPRev::SORTBY_MENU_ORDER) { $sortDir = UniteFunctionsWPRev::ORDER_DIRECTION_ASC; } //Events integration $arrAddition = array(); if ($publishedOnly == true) { $arrAddition["post_status"] = UniteFunctionsWPRev::STATE_PUBLISHED; } if (UniteEmRev::isEventsExists()) { $filterType = $this->getParam("events_filter", UniteEmRev::DEFAULT_FILTER); $arrAddition = UniteEmRev::getWPQuery($filterType, $sortBy); } //dmp($arrAddition);exit(); $arrPosts = UniteFunctionsWPRev::getPostsByCategory($catIDs, $sortBy, $sortDir, $maxPosts, $postTypes, $taxonomies, $arrAddition); //dmp($arrPosts);exit(); return $arrPosts; }