You’re not using templates correctly. You don’t use a custom page template to output custom posts or a custom post archive. There are dedicated templates you need to create to give your post type its own templates. Refer to the Template Hierarchy.
For example, if your post type is called event
, you need to create archive-event.php
as the template for the list of events that will appear automatically at /event
(or /events
, whatever slug you set when registering). Then you need to create single-event.php
as the template for the single view of your post type. You shouldn’t be using pages to output archives or custom post types.
Related Posts:
- How to display by default only published posts/pages in the admin area?
- Find out who deleted a page or post?
- Post/Page Preview Template
- Setting Custom Sort Order of Posts within a Category
- using wp_update_post on save_post
- Replace image attributes for lazyload plugin (data-src)
- Exclude drafts in all() view of edit.php
- WordPress plugin to publish to multiple remote WordPress blogs
- Any way to create a revision of a post ONLY with a new button in the Meta Box?
- How to display comments and comment form on custom post type?
- adding a custom css class to post
- Prevent duplicate posts in wp_insert_post using custom fields
- How to wrap every image in a post with a div?
- Show One Category on Post
- WordPress Delete hook with wp_delete_post function?
- Custom post type single (permalink) throws a 404 error
- Order post by year DESC and month ASC
- Do I use custom post type or something else?
- how “manage_posts_custom_column” action hook relate to “manage_${post_type}_columns” filter hook?
- display order of connections
- Delete Post From Front-End and attachment permanently
- same template for multiple custom post type single
- if custom post type exist
- Custom post type permalinks breaking due to 3.1 bug fix
- ‘Invalid post type’ error when importing from one site to another
- Blogroll – Different layout for first post
- How to delete old posts’ edits to save space?
- Get post id in wordpress action?
- Run a function when post is deleted?
- Remove slashes (both before and after) in relative post url
- Edit custom post type admin menu link
- How to include a post type in the admin/backend?
- Get posts of ONE taxonomy term of custom post type
- WordPress Custom Fields (Checkboxes with multiple values)
- How to make number of blog posts a custom field?
- WordPress blog or WordPress website
- Using custom post template
- Custom Post Archive Page not working
- Hiding Draft Post In Admin
- Adding custom fields to bbpress reply form
- Adding buttons to Add New Post and Add New Page
- Making a custom Pagination for multi page blog post
- Editing the default page to show all posts, rather than most recent ones
- Permission issue with custom post type – not added to menu – by plugin
- Remove Custom Post Type Slug and add Custom Taxonomy to Permalink Structure?
- Static posts page with home.php
- Thumbnail & Category link aside post
- Custom post types related to same custom post type?
- Is it possible to customize the post according to post format in single.php?
- Format latest/newest post differently
- Using setup_postdata() with multi-dimensional array
- Check if a custom post type has already been created
- How to allow multiple thumbnail upload for Posts?
- Display the 2nd category name of a custom post type without error if its null?
- Querying another post category to match current post and display in loop
- datepicker value in mysql
- Simple Custom Metabox Not Saving
- Change default post style to columns
- Custom Post Type, post-formats associated to custom post type > 404 archives
- How to restore deleted post related with deleted users
- Custom Post Type Single Loop Outputting Wrong Post
- Organization of time insensitive content
- How to output all taxonomy links from a custom post type in a menu?
- Can I style single post that are in multiple catergories?
- WordPress Post Deletion Issue
- How Can I Always Display A Particular Post First Using WP_Query?
- What would causes search to return incorrect results?
- MySQL: Possible to replace all of wp_posts.post_content(id#) via UPDATE + REPLACE + SELECT?
- Change modified date to current date when title updated automatically
- How to put the author of the post in the comments?
- How to add a custom class attribute into code wrapper? [duplicate]
- Redirecting wordpress search query to archive page
- Tag for custom post type
- How to create custom search form function including post “tags”
- How to invoke a HTML custom button based on a HTML dropdownlist menu
- Please I want to prefix my WP posts title according to each category
- insert post fails after multiple postings
- Custom Post Type Rewrite URL
- Custom Post Types and Broken Permalinks
- The first post appears twice
- How to delete/customize imported demo content from a theme or add my own?
- Customizing URL slugs of Custom Post Type and Taxonomy make posts/pages 404
- Append a random string to a post permalink
- Show Posts By Custom Field
- Custom Post Type doesn’t use single.php or single-{custom_post_type}.php
- How to retrieve custom field values and save again as array
- How to list all names and descriptions of a custom taxonomy
- Is there a Standard Format for Clean URLs for Archives of Custom Posts?
- Customize search results to include custom posts and display in a specific template page
- Custom permalink based on custom post type fields
- Checking if some condition is matched before inserting post into database
- How to only allow post to be deleted if custom field doesn’t exist
- Make a custom URL and link to custom Template
- Custom Post Title as search term
- adding custom meta as well as looping through posts
- Best way to enable sorting by 3 criteria on a page of listings
- How remove “recent comments” title without modifying code? [closed]
- How edit footer copyright info? [closed]
- Dynamic Menu Item
- Need to show birthday of custom post type(Famous people in this case) in elementor. Date of birth set in custom fields