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
- Query Multiple Post Types and Paginate Newly Created List
- “Page not found” while on page 2 from pagination menu
- Can I display custom post types in home.php or need page template?
- How to get specific post meta by title or id
- get_pagination not working on a custom post type query (using WP_Query)
- Pagination hitting 404 page on /page/4
- How to Query in WordPress which shows Alphabetic Posts?
- postsperpage value not being applied
- Exclude latest post from WP_Query taxonomy term loop
- Pagination of custom post type leads to 404 error
- Create query for both custom post type and category
- Getting titles from an array of IDs
- wp_dropdown_pages with tax_query clause
- Cache issue with WP_Query and custom field filtering
- Post Type => Any conundrum
- Custom Post Type, Pagination and 404s?
- display post count in archive page that have relation with another taxonomy term
- How can I sort the results of a REST API response by the title of a connected custom post type?
- Show specific posts with WP_Query using ACF Post object
- User Archive page for Custom Post Type – Pagination Issue
- Meta_Query refuses to return results
- How to get a custom post type archive paged when using a custom field for post sorting?
- 404 error next-page [2] PageNavi custom type taxonomy
- How to get post meta for custom post type and taxonomy
- Query events post type after current date and timezone
- Get posts of an specific term of a custom taxonomy
- Retrieve custom post by a query on one of its custom fields
- Conditional posts in WP_query for search
- Get Non-Paginated Index of Post in Paginated Query
- This wp_query will not return any posts and only seems to work with post_status inherit?
- How to stop wp_query searching pages as well as the specified CPT
- How can I pull information from my loop and divide them seperately?
- Rewrite Rule & Regex – Extract ‘cat-name’ and ‘page-number’ from http://domain.com/custom-post-type/category/cat-name/page/page-number
- Using pagination with specific custom post type [duplicate]
- WordPress multi-query not returning as expected
- how to limit query_post to first page?
- Why does ‘exclude_from_search’ exclude a custom post type from WP_Query?
- WordPress pagination URL
- Cannot exclude particular post from loop of custom post type
- Unable to display paging navigation with a custom post type loop
- WordPress WP_Query Sort by 2 dates – custom fields
- Query by “similar” post title