whether or not a page exists or results in a 404 is decided based on the results of the main query, which happens before the template is loaded. WordPress isn’t “aware” of your custom query, it’s separate from the main query and happens only if the main query results in the loading of the template which contains it.
instead of creating this custom query, you can modify the main query before it is sent to the database via the pre_get_posts
action. this code would go in your theme’s functions.php
file:
function wpa_front_page_projects( $query ) {
if ( $query->is_front_page() && $query->is_main_query() ) {
$query->set( 'post_type', array( 'project' ) );
$query->set( 'posts_per_page', 5 );
}
}
add_action( 'pre_get_posts', 'wpa_front_page_projects' );
Related Posts:
- Custom post type archive 404’s with paginate_links
- Number of pages – multiple (custom) post types
- Custom permalink with pagination
- Related posts by author pagination not working on the production site
- Secondary loop pagination on custom post type single post gets redirected to first page
- Pagination Doesn’t Work
- Numeric pagination custom post type
- Custom wp_query pagination – next_posts_link() or wp_pagenavi() always empty
- custom post type paging not working past page 3
- WP_Query pagination using only numbers instead of /page/1 on URL
- Pagination not working
- Pagination Issue: Custom Post Type In Index
- Custom query form submission pagination
- Paginated Taxonomy Term Archive including one post per term
- Unable to get paginate_links working with a custom query [duplicate]
- Pagination on category page with custom post types
- How to add pagination to wp_query [duplicate]
- Pagination : How to remove /page/x/ after a ‘POST’ action on a form returning to page 1
- Pagination on a custom post type loop
- Previous/Next Link by Meta Value in CPT
- Pagination for Custom Taxonomy Page [duplicate]
- Pagination on with query_posts in custom post type template
- Custom taxonomy rewrite give pagination 404
- Woocommerce search pagination not working
- How do you paginate a query grouped by month?
- Pagination issue on category.php using custom post type query
- Pagination with custom query, custom search form, single and pages, ajax and no plugins
- can these 3 queries be re-written as 1 query?
- pagination not working for category.php (custom post types in categories)
- Custom WP_Query always respond with 200 status even when no entry
- Pagination doesn’t function properly for archive of a custom post type set as the front page
- Trouble with pagination
- Custom post type and custom taxonomy 404 on page 2
- Pagination for search results of custom post type [duplicate]
- Custom Post Type Archive Pagination
- All blog posts are not showing up
- Single parent post lists child posts with pagination
- Custom post type pagination error
- Previous / Next Links For Custom Post Type Sorted By Meta_Value
- custom taxonomy pagination 404 error
- Pagination in custom post type archive.php not working
- Pagination Not Working When Used With WP_Query() `offset` Property
- Numeric pagination custom post type
- Problems in paginate_links with custom query loop and MB-Relationships
- WordPress doesn’t respect Page slug in custom post type url pagination. Keeps getting removed
- Make pagination work as a carousel (custom query)
- Custom Post Type shows pagination (w/404) or posts_per_page query, but not both
- why custom post archive gives always no more than 10 posts despite of paging settings?
- query and paginate multiple post types
- Custom post type blog pagination conflict
- Custom post type pagination, single page issue
- Pagination always adding “Next” link when results come from Custom Post Type WP_query
- Paged within a custom content type template [duplicate]
- Pagination not working on homepage
- send user to first page of results when reposting to page?
- Fourth page of custom post type archive page does not exist
- Pagination broke after updateto WordPress 3.4 [duplicate]
- Archive page – problem with pagination
- get_query_var() not working in pre_get_posts
- WP_Query ignores post_type in category view
- Filtering a WP_Query meta_query by numeric values isn’t working
- Query for posts from any post type but only add instock products
- Query not returning CPT posts
- Unable to display multiple post types in same query (WPML WP_Query)
- How to use custom post type APIs, but use a different db table
- Display all Posts and only certain Custom Post Types with meta fields
- Lists Posts from CPT that match the Title of the Page
- Returning a list of custom post types excluding those without a specific meta_value
- query private custom post type
- Randomize Posts. Skip the first post in ascending order
- Paging doesn’t work?
- Get Posts by multiple custom fields is not working
- How to have this permalink structure: post_type/postname/custom_inner_page
- Sort entries by date mixing two post types
- custom post type search by reference id
- Custom Taxonomy Not Showing in Front-End When Outputting a Custom Post Type with WP_Query()
- Print current post category during WP_Query
- Pagination custom post type not working with rewrite slug
- Pagination Not Working for Custom Taxonomy with Custom Query – 404 Error
- WPDB for post count on post
- Pagination not working on custom query on a page
- Query within a foreach within a query (queryception)
- Query Custom Post Type by Taxonomy
- Related “custom post type” using “custom taxonomy”
- Error in the page of a CPT file in WordPress
- Custom post type pagination problem – page 1 and 2 show same content
- 2 custom posts types, in their own columns, one pagination for both
- Insert single CPT items every x posts of another CPT
- WP_Query with custom post type search showing all results every time
- Post data in separate divs with incrementing class using WP_Query
- Selecting posts older than the current Unix epoch timestamp
- How to list groupings and keep pagination
- How to retrieve taxonomy terms of the current custom post?
- Change display wp post type to wp custom post type
- WP_query orderby not working after WP4.0 update [closed]
- Pagination not working in custom post type
- Pagination on category pages using wp_pagenavi causes 404 errors
- WPNavi pagination links not working on custom pages
- WP Query + custom fields: How to query event posts from the current date backwards 6 months and organize it month by month?
- How do I get parameters from the URL?