Title: Multiple post type in one query loop
Last modified: October 31, 2023

---

# Multiple post type in one query loop

 *  Resolved [mviana2k](https://wordpress.org/support/users/mviana2k/)
 * (@mviana2k)
 * [2 years, 7 months ago](https://wordpress.org/support/topic/multiple-post-type-in-one-query-loop/)
 * I have multiple custom posts types and want the homepage to display posts from
   all types, ordered by date of posting. How can I create query loops that retrieve
   multiple posts?

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Plugin Support [ying](https://wordpress.org/support/users/yingscarlett/)
 * (@yingscarlett)
 * [2 years, 7 months ago](https://wordpress.org/support/topic/multiple-post-type-in-one-query-loop/#post-17165487)
 * Hi there,
 * It will require some PHP code.
    1. Add a css class to the Grid block nested in the query loop block, eg.`multi-
       query` :[https://wordpress.com/support/wordpress-editor/adding-additional-css-classes-to-blocks/](https://wordpress.com/support/wordpress-editor/adding-additional-css-classes-to-blocks/)
    2. Add this PHP code, and change this line `array('post', 'page', 'cpt-slug-1','
       cpt-slug-2');`to match your post types.
 *     ```wp-block-code
       add_filter( 'generateblocks_query_loop_args', function( $query_args, $attributes ) {
       	if ( 
               ! is_admin() &&
               ! empty( $attributes['className'] ) && 
               strpos( $attributes['className'], 'multi-query' ) !== false
       	) {
               // pass meta_query parameter
               $query_args[ 'post_type' ] = array('post', 'page', 'cpt-slug-1', 'cpt-slug-2');
       	}
   
       	return $query_args;
       }, 10, 2 );
       ```
   
 * Adding PHP: [https://docs.generatepress.com/article/adding-php/](https://docs.generatepress.com/article/adding-php/)
 *  Thread Starter [mviana2k](https://wordpress.org/support/users/mviana2k/)
 * (@mviana2k)
 * [2 years, 7 months ago](https://wordpress.org/support/topic/multiple-post-type-in-one-query-loop/#post-17165568)
 * It works.
   Thank you!
 *  Plugin Support [ying](https://wordpress.org/support/users/yingscarlett/)
 * (@yingscarlett)
 * [2 years, 7 months ago](https://wordpress.org/support/topic/multiple-post-type-in-one-query-loop/#post-17165569)
 * You are welcome   🙂

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Multiple post type in one query loop’ is closed to new replies.

 * ![](https://ps.w.org/generateblocks/assets/icon.svg?rev=3239461)
 * [GenerateBlocks](https://wordpress.org/plugins/generateblocks/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/generateblocks/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/generateblocks/)
 * [Active Topics](https://wordpress.org/support/plugin/generateblocks/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/generateblocks/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/generateblocks/reviews/)

## Tags

 * [Custom Post Types](https://wordpress.org/support/topic-tag/custom-post-types/)
 * [query loop](https://wordpress.org/support/topic-tag/query-loop/)

 * 3 replies
 * 2 participants
 * Last reply from: [ying](https://wordpress.org/support/users/yingscarlett/)
 * Last activity: [2 years, 7 months ago](https://wordpress.org/support/topic/multiple-post-type-in-one-query-loop/#post-17165569)
 * Status: resolved