page_title=get_the_title();
$pex_page->show_cat=get_post_meta($post->ID,'categories_value',true)=='hide'?'false':'true';
$pex_page->show_titles=get_post_meta($post->ID,'show_titles_value',true)=='false'?false:true;
$pex_page->show_desc=get_post_meta($post->ID,'showdesc_value',true);
$pex_page->cat_id=get_post_meta($post->ID,'postCategory_value',true);
$pex_page->post_per_page=get_post_meta($post->ID,'postNumber_value',true);
$pex_page->slider=get_post_meta($post->ID, "slider_value", $single = true);
$pex_page->slider_prefix=get_post_meta($post->ID, 'slider_name_value', true);
if($pex_page->slider_prefix=='default'){
$pex_page->slider_prefix='';
}
$pex_page->column_number=get_post_meta($post->ID, 'column_number_value', true);
if($pex_page->column_number==''){
$pex_page->column_number=3;
}
$pex_page->order=get_post_meta($post->ID, 'order_value', true);
$pex_page->layout='full';
$pex_page->carousel=get_post_meta($post->ID, 'carousel_value', true);
$pex_page->carousel_title=get_post_meta($post->ID, 'carouselTitle_value', true);
$desaturate=get_post_meta($post->ID, 'desaturate_value', true);
$pex_page->desaturate=$desaturate?$desaturate:'false';
$show_title=get_post_meta($post->ID, 'show_title_value', true);
$pex_page->show_title=(!$show_title || $show_title=='global')?get_opt('_show_page_title'):$show_title;
//include the before content template
locate_template( array( 'includes/html-before-content.php'), true, true );
wp_reset_postdata();
if($pex_page->show_title!='off'){?>
show_cat=='true'){
echo('
');
$args=array();
if($pex_page->cat_id!='-1'){
$args['parent']=$pex_page->cat_id;
}
$cats=get_terms('portfolio_category', $args);
echo '
'.pex_text('_showme_text').'
';
echo '
- '.pex_text('_all_text').'
';
foreach($cats as $cat){
echo('- '.$cat->name.'
');
}
echo('
');
}
echo '
';
//set the query_posts args
$args= array(
'posts_per_page' =>-1,
'post_type' => PEXETO_PORTFOLIO_POST_TYPE
);
if($pex_page->cat_id!='-1'){
$slug=pexeto_get_taxonomy_slug($pex_page->cat_id);
$args['portfolio_category']=$slug;
}
//set the order arguments
if($pex_page->order=='custom'){
$args['orderby']='menu_order';
$args['order']='asc';
}else{
$args['orderby']='date';
$args['order']='desc';
}
query_posts($args);
$html='';
$imgWidth=get_opt('_portfolio_width'.$pex_page->column_number);
$imgHeight=get_opt('_portfolio_height'.$pex_page->column_number);
if(have_posts()) {
while (have_posts()) {
the_post();
$item_title=get_the_title();
$description=get_post_meta($post->ID, 'description_value', true);
$descHtml=$pex_page->show_desc=='true'?'
':'';
//get the category IDs to which the items belong and generate a string
//containing them, separated by commas, for example: 1,2,3
$terms=wp_get_post_terms($post->ID, 'portfolio_category');
$term_string='';
foreach($terms as $term){
$term_string.=($term->term_id).',';
}
$term_string=substr($term_string, 0, strlen($term_string)-1);
//generate the final item HTML
//pexeto_build_portfolio_image_html function is located in lib/functions/portfolio.php
$html.= '
'.pexeto_build_portfolio_image_html($post, $imgWidth, $imgHeight, $pex_page->show_titles, 'gallery').'
'.$descHtml.'
';
}
}
echo $html;
echo '
';
?>