File: /home/c1190199/public_html/wp-content/themes/directory/taxonomy-ait-dir-item-location.php
<?php
$term = $GLOBALS['wp_query']->queried_object;
$subcategories = get_terms( 'ait-dir-item-location', array('parent' => intval($term->term_id), 'hide_empty' => false) );
$posts = WpLatte::createPostEntity($GLOBALS['wp_query']->posts);
$items = get_posts( array(
'numberposts' => -1,
'post_type' => 'ait-dir-item',
'tax_query' => array(array(
'taxonomy' => 'ait-dir-item-location',
'field' => 'id',
'terms' => intval($term->term_id),
'include_children' => true
))
));
$term->link = get_term_link( $term );
$term->icon = getRealThumbnailUrl(getLocationMeta("icon",intval($term->term_id)));
// add subcategory links
foreach ($subcategories as $category) {
$category->link = get_term_link(intval($category->term_id), 'ait-dir-item-location');
$category->icon = getRealThumbnailUrl(getLocationMeta("icon",intval($category->term_id)));
$category->excerpt = getLocationMeta("excerpt", intval($category->term_id));
}
// add items details
foreach ($items as $item) {
$item->link = get_permalink($item->ID);
$image = wp_get_attachment_image_src( get_post_thumbnail_id($item->ID) );
if($image !== false){
$item->thumbnailDir = getRealThumbnailUrl($image[0]);
} else {
$item->thumbnailDir = getRealThumbnailUrl($aitThemeOptions->directory->defaultItemImage);
}
$terms = wp_get_post_terms($item->ID, 'ait-dir-item-category');
$termMarker = $GLOBALS['aitThemeOptions']->directoryMap->defaultMapMarkerImage;
if(isset($terms[0])){
$termMarker = getCategoryMeta("marker", intval($terms[0]->term_id));
}
$item->marker = $termMarker;
$item->optionsDir = get_post_meta($item->ID, '_ait-dir-item', true);
$item->packageClass = getItemPackageClass($item->post_author);
$item->rating = get_post_meta( $item->ID, 'rating', true );
}
// add posts details
foreach ($posts as $item) {
$item->link = get_permalink($item->id);
$image = wp_get_attachment_image_src( get_post_thumbnail_id($item->id) );
if($image !== false){
$item->thumbnailDir = getRealThumbnailUrl($image[0]);
} else {
$item->thumbnailDir = getRealThumbnailUrl($aitThemeOptions->directory->defaultItemImage);
}
$item->optionsDir = get_post_meta($item->id, '_ait-dir-item', true);
//$item->excerptDir = aitGetPostExcerpt($item->excerpt,$item->content);
$item->packageClass = getItemPackageClass($item->author->id);
$item->rating = get_post_meta( $item->id, 'rating', true );
}
// breadcrumbs
$ancestorsIDs = array_reverse(get_ancestors(intval($term->term_id), 'ait-dir-item-location'));
$ancestors = array();
foreach ($ancestorsIDs as $anc) {
$cat = get_term($anc, 'ait-dir-item-location');
$cat->link = get_term_link($anc, 'ait-dir-item-location');
$ancestors[] = $cat;
}
$latteParams['ancestors'] = $ancestors;
$latteParams['term'] = $term;
$latteParams['subcategories'] = $subcategories;
$latteParams['items'] = $items;
$latteParams['posts'] = $posts;
$latteParams['isDirTaxonomy'] = true;
$latteParams['sidebarType'] = 'item';
WPLatte::createTemplate(basename(__FILE__, '.php'), $latteParams)->render();