private function getPostsFromCategoies($publishedOnly = false) { $this->validateInited(); $catIDs = $this->getParam("post_category"); // $data = UniteFunctionsWPRev::getCatAndTaxData($catIDs); $taxonomies = ''; // $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; } // $product = new Product(1,true,Context::getcontext()->language->id,Context::getcontext()->shop->id); $arrPosts = UniteFunctionsWPRev::GetRevPostDataArray($catIDs, $sortBy, $sortDir, $maxPosts, $postTypes, $taxonomies, $arrAddition); // print '<pre>'; // print_r($arrPosts); // print '<pre>'; // $arrPosts = UniteFunctionsWPRev::getPostsByCategory($catIDs,$sortBy,$sortDir,$maxPosts,$postTypes,$taxonomies,$arrAddition); return $arrPosts; }