false, 'posttype' => 'post', 'category' => false, 'offset' => 0, 'height' => 'default', 'orderby' => false, 'template' => 'phpincludes/part-archive-item-compact', 'order' => false, 'quantity' => 1 ), $atts ) ); if(!is_numeric($quantity)) { $quantity = 1; } if(!is_numeric($offset)) { $offset = 0; } ob_start(); /** * Query for my content */ $args = array( 'post_type' => 'post', 'posts_per_page' => $quantity, 'post_status' => 'publish', 'paged' => 1, 'suppress_filters' => false, 'ignore_sticky_posts' => 1, 'offset' => esc_attr($offset), 'meta_key' => '_thumbnail_id' ); if($orderby){ if($orderby == 'rand' || $orderby == 'ID' || $orderby == 'author' || $orderby == 'title' || $orderby == 'date' || $orderby == 'comment_count' || $orderby == 'menu_order' ) { $args[ 'orderby'] = esc_attr($orderby); } } if($order){ if($order == 'ASC' || $order == 'DESC'){ $args[ 'order'] = esc_attr($order); } } /** * Add category parameters to query if any is set */ if (false !== $category && 'all' !== $category) { $args[ 'tax_query'] = array( array( 'taxonomy' => esc_attr( vlogger_get_type_taxonomy( $posttype ) ), 'field' => 'slug', 'terms' => array(esc_attr($category)), 'operator'=> 'IN' //Or 'AND' or 'NOT IN' ) ); } // ========== QUERY BY ID ================= if($id){ $idarr = explode(",",$id); if(count($idarr) > 0){ $quantity = count($idarr); $args = array( 'post__in'=> $idarr, 'orderby' => 'post__in', 'ignore_sticky_posts' => 1 ); } } // ========== QUERY BY ID END ================= /** * [$wp_query execution of the query] * @var WP_Query */ $wp_query = new WP_Query( $args ); /** * Loop start */ if ( $wp_query->have_posts() ) : ?>