Ejemplo n.º 1
0
 function getPosts($sitemapDefaults, $limit = 0)
 {
     $results = dataAccess::getPages($sitemapDefaults->dateField, $limit);
     if ($results) {
         foreach ($results as $result) {
             //	wp_cache_add($result ->ID, $result , 'posts');
             if ($result->post_type == 'page') {
                 $defaults = $sitemapDefaults->pages;
             } else {
                 $defaults = $sitemapDefaults->posts;
             }
             $exlcude = $this->getMetaValue($result->exclude, $result->tagExclude, $defaults->exclude);
             if ($exlcude != 2) {
                 $pageUrl = get_permalink($result);
                 if ($this->isIncluded($pageUrl, $sitemapDefaults->excludeRules)) {
                     $url = new mapItem();
                     $url->location = $pageUrl;
                     $url->title = get_the_title($result);
                     //$result->post_title;
                     $url->description = $result->post_excerpt;
                     $url->modified = $result->sitemapDate;
                     $url->priority = $this->getMetaValue($result->priority, $result->tagPriority, $defaults->priority);
                     $url->frequency = $this->getMetaValue($result->frequency, $result->tagFrequency, $defaults->frequency);
                     $this->addUrls(0, $url);
                 }
             }
         }
     }
 }