You can’t do it in one query. You have to add second query to show the posts of another category. Like
$args = array(
'post_type' => 'event',
'cat' => 4 //category id.
);
$posts = new WP_Query( $args ); // Get all the posts category which you want to show first.
$args2 = array(
'post_type' => 'event',
'cat' => -4 //Display all posts exclude this category.
);
$posts = new WP_Query( $args2 ); // Get all the posts category which you want to show second.
For reference check here: http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters
Related Posts:
- Resetting post data to previous loop in nested loops
- Pagination returns 404 after page 20
- Make loop display posts by alphabetical order
- WP_Query: query posts by ids from array?
- get custom post type by tag
- How to get order of posts?
- pre_get_posts with get_posts
- Executing Queries in tag.php
- Query Custom Meta Value with Increment
- Group posts by custom field
- Trying to list out child pages with WP_Query
- Transient pagination not working properly
- get_posts() seemingly ignoring post_type
- Woocommerce custom loop to show all the products [closed]
- How to bring specific post to front of wordpress loop?
- Why execute the_post()?
- Posts loop with pagination on a single post page
- WP_Query Order by Specific Post ID First
- How to change posts order on Category and Tag archives?
- How to prevent writing duplicate loops?
- Using one WP_Query object within the loop of another WP_Query object
- WP_Query on custom field and order results
- how to merge a WPQuery array with a PHP array and use the Loop to Output the result
- How to display 7 most recent days of posts?
- Create A Loop With A Variable Number of Posts For Each Bootstrap Row?
- WP_Query condition affects posts_per_page count
- Where is the WP_Query instance instantiated (when working with themes)?
- Show post number in widget loop
- posts_per_page not working for first page of pagination
- 1/3 of posts different class
- Loop Performance > JSON files vs. WP_Query vs. REST API
- Search form not working with custom query?
- WordPress ignoring LIMIT / posts_per_page despite being in wp_query
- Conflict with get_posts and the_content
- Running main loop 2 times with conditional statement
- WordPress | Date not always appear [duplicate]
- Array as ‘key’ in WP_Query
- Is_single() conditional tag returns null in query
- How do I rewrite this loop as a new WP_Query style-loop?
- How to provide meta_key array to wp_query?
- Trying to retrieve random post, getting a page
- Posts in loop all show the same author when there are many authors
- Multiple Rows in a using wp_query
- If have posts a week old, display, else display a different loop
- Create a page template for “top rated posts” but show full content and not just a list
- Daily drip of posts – based on user ‘startData’ – ordered oldest to newest
- How to add tax_query to $args with concatenation
- Meta query compare for ID’s greater than specific ID
- How to split a post and intercalate elements from a loop
- PHP – Loop custom post type categories within jQuery Tabs
- How to create a widget like this?
- WP_Query with one category in args shows other categories
- Ordering posts by custom field and grouped by month
- relation OR instead of AND – Filtered term ID’s in loop
- Does query_posts have an effect on get_the_category?
- Second loop pagination changes URL, not content
- Compare “Main” post ID to ID inside wp_query loop
- Performance concerns: index.php vs taxonomy-$taxonomy.php
- Why does apply_filters behave different inside and outside a loop?
- Custom template for password protected page
- problem with the loop
- How can I do a orderby by the number of items? So basically list by starting with the array with the largest number of post
- Function the_posts_pagination() not compatible with WP_Query arguments
- Prevent Duplicate Post Counted by Query
- Show custom content when loop or wp query reaches specific time?
- Loop through array of pages
- How to show specify category template for both parent and child category
- Pagination inside the blog page not working
- Woocommerce featured products query no longer working
- Ajax buttons not working properly in WooCommerce when using wc_get_template_part
- Custom Query Pagination not working on static front page
- query all posts published by certain user id
- Problem with custom WP_Query and underlying pagination/posts_per_page
- View related categories in order of posts
- modifying the loop multiple times with arguments passed through ajax to wp_query
- WP_Query causing links to not work
- Retrieving category pages from subcategory returns empty sets
- WP_query for posts with same post type AND same post category
- How to solve this script problem in theme directory?
- Show posts in category
- Both WP_Query and get_posts returning 1 post
- Iterate through ID’s in loop
- Loop through multiple custom fields with increasing number
- Different number of posts showing in development vs production server
- An archive page without post format (just standard post)
- Custom post type archive organized by category
- wp_query display posts based on day
- Sorting Posts Based On Meta Value Using AJAX
- Converting an existing query_posts to WP_Query
- Pull Instagram images into an existing loop?
- Loop being strainge
- Multiple loop for “featured” items returns wrong posts
- Pagination in custom query not working [duplicate]
- Problem with WP_Query sort
- Get author meta data with no published posts in author.php?
- How to write a query-function as a query-shortcode?
- First post outside of loop, homepage only?
- Woocommerce set loop_shop_columns to be 3 in the main shop page loop only and 4 otherwise
- Prevent WordPress loop from displaying similar post titles
- Custom WordPress loop, articles not in same order as Array