Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Set a Portfolio Query
- * Used on Codeless Builder cl_portfolio.php
- *
- * @since 1.0.0
- */
- function codeless_set_portfolio_query( $vars ) {
- $p_per_page = $vars['posts_per_page'];
- $categories = $vars['categories'];
- $orderby = $vars['orderby'];
- $order = $vars['order'];
- $new_query = array(
- 'paged' => get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1,
- 'posts_per_page' => $p_per_page,
- 'post_type' => 'portfolio'
- );
- if( $orderby != 'none' ){
- $new_query['orderby'] = $orderby;
- $new_query['order'] = $order;
- }
- if( is_customize_preview() )
- $new_query['post_status'] = array('publish', 'auto-draft');
- if( is_array( $categories ) && !empty( $categories ) ) {
- $new_query['tax_query'] = array(
- array(
- 'taxonomy' => 'portfolio_entries',
- 'field' => 'slug',
- 'terms' => $categories,
- 'operator' => 'IN'
- )
- );
- }
- return $new_query;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement