0):
// Switch for Query type
switch ($nirvana_slideType) {
case 'Latest Posts' :
$custom_query->query('showposts='.$nirvana_slideNumber.'&ignore_sticky_posts=1');
break;
case 'Random Posts' :
$custom_query->query('showposts='.$nirvana_slideNumber.'&orderby=rand&ignore_sticky_posts=1');
break;
case 'Latest Posts from Category' :
$custom_query->query('showposts='.$nirvana_slideNumber.'&category_name='.$nirvana_slideCateg.'&ignore_sticky_posts=1');
break;
case 'Random Posts from Category' :
$custom_query->query('showposts='.$nirvana_slideNumber.'&category_name='.$nirvana_slideCateg.'&orderby=rand&ignore_sticky_posts=1');
break;
case 'Sticky Posts' :
$custom_query->query(array('post__in' => get_option( 'sticky_posts' ), 'showposts' =>$nirvana_slideNumber,'ignore_sticky_posts' => 1));
break;
case 'Specific Posts' :
// Transofm string separated by commas into array
$pieces_array = explode(",", $nirvana_slideSpecific);
$custom_query->query(array( 'post_type' => 'any', 'showposts' => -1, 'post__in' => $pieces_array, 'ignore_sticky_posts' => 1,'orderby' => 'post__in' ));
break;
case 'Custom Slides':
break;
case 'Disabled':
break;
}//switch
endif; // slidenumber>0
if ($nirvanas['nirvana_excerpttype']=='Characters') {
remove_filter( 'get_the_excerpt', 'nirvana_excerpt_length_chars' );
}
else {
remove_filter( 'excerpt_length', 'nirvana_excerpt_length_words' );
remove_filter( 'get_the_excerpt', 'nirvana_custom_excerpt_more',10 );
}
add_filter( 'excerpt_length', 'nirvana_excerpt_length_slider', 999 );
add_filter( 'excerpt_more', 'nirvana_excerpt_more_slider', 999 );
// switch for reading/creating the slides
switch ($nirvana_slideType) {
case 'Disabled':
break;
case 'Custom Slides':
for ($i=1;$i<=5;$i++):
if(${"nirvana_sliderimg$i"}):
$slide['image'] = esc_url(${"nirvana_sliderimg$i"});
$slide['link'] = esc_url(${"nirvana_sliderlink$i"});
$slide['title'] = ${"nirvana_slidertitle$i"};
$slide['text'] = ${"nirvana_slidertext$i"};
$slides[] = $slide;
endif;
endfor;
break;
default:
if($nirvana_slideNumber>0):
if ( $custom_query->have_posts() ) while ($custom_query->have_posts()) :
$custom_query->the_post();
$img = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ),'slider');
$slide['image'] = $img[0];
$slide['link'] = get_permalink();
$slide['title'] = get_the_title();
$slide['text'] = get_the_excerpt();
$slides[] = $slide;
endwhile;
endif; // slidenumber>0
break;
}; // switch
if (count($slides)>0):
?>
slider-navhover slider-">
$slide): ?>
0):
// Switch for Query type
switch ($nirvana_columnType) {
case 'Latest Posts' :
$custom_query2->query('showposts='.$nirvana_columnNumber.'&ignore_sticky_posts=1');
break;
case 'Random Posts' :
$custom_query2->query('showposts='.$nirvana_columnNumber.'&orderby=rand&ignore_sticky_posts=1');
break;
case 'Latest Posts from Category' :
$custom_query2->query('showposts='.$nirvana_columnNumber.'&category_name='.$nirvana_columnCateg.'&ignore_sticky_posts=1');
break;
case 'Random Posts from Category' :
$custom_query2->query('showposts='.$nirvana_columnNumber.'&category_name='.$nirvana_columnCateg.'&orderby=rand&ignore_sticky_posts=1');
break;
case 'Sticky Posts' :
$custom_query2->query(array('post__in' => get_option( 'sticky_posts' ), 'showposts' =>$nirvana_columnNumber,'ignore_sticky_posts' => 1));
break;
case 'Specific Posts' :
// Transofm string separated by commas into array
$pieces_array = explode(",", $nirvana_columnSpecific);
$custom_query2->query(array( 'post_type' => 'any', 'post__in' => $pieces_array, 'ignore_sticky_posts' => 1,'orderby' => 'post__in' ));
break;
case 'Widget Columns':
break;
case 'Disabled':
break;
}//switch
endif; // columnNumber>0
// switch for reading/creating the columns
switch ($nirvana_columnType) {
case 'Disabled':
break;
case 'Widget Columns':
// if widgets loaded
if (is_active_sidebar('presentation-page-columns-area')) {
echo '
';
if($nirvana_columnstitle) { echo "
".do_shortcode($nirvana_columnstitle)."
";}
dynamic_sidebar( 'presentation-page-columns-area' );
echo "";
}
// if no widgets loaded use the defaults
else {
global $nirvana_column_defaults;
nirvana_columns($nirvana_column_defaults,$nirvana_nrcolumns);
}
break;
default:
if($nirvana_columnNumber>0):
if ( $custom_query2->have_posts() )
while ($custom_query2->have_posts()) :
$custom_query2->the_post();
$img = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ),'columns');
$column['image'] = $img[0];
$column['link'] = get_permalink();
$column['text'] = get_the_excerpt();
$column['title'] = get_the_title();
$columns[] = $column;
endwhile;
nirvana_columns($columns,$nirvana_nrcolumns);
endif; // columnNumber>0
break;
}; // switch
function nirvana_columns($columns,$nr_columns){
$counter=0;
$nirvanas= nirvana_get_theme_options();
foreach ($nirvanas as $key => $value) { ${"$key"} = $value; }
?>
".do_shortcode($nirvana_columnstitle)."";}?>
(($counter%$nr_columns)?$counter%$nr_columns:$nr_columns),
'counter' => $counter,
'image' => esc_url($column['image']),
'link' => esc_url($column['link']),
'blank' => ($column['blank']?'target="_blank"':''),
'title' => $column['title'],
'text' => $column['text'],
);
nirvana_singlecolumn_output($coldata);
endif;
endforeach; ?>