I’d try two things first:
- Make sure you have flushed the permalinks ( Settings – Permalinks – Update )
- Make sure you are using an init action hook to create your custom post types (I’ve forgotten to do this before and had the type of issue you describe)
If that fails, I’d recommend updating your question to include the full declaration of at least one of your custom post types and show the action you are using to set it up.
Related Posts:
- Update Old Links To Pretty Permalinks Custom Post Type
- How to get full content including template HTML
- Is there a wordpress function that I can use to retrieve the current page that is loaded?
- Custom Post Type Yearly Archive Permalinks
- Get the url of a page template without using the page slug and ID
- All top-level pages are using index.php as template
- Changing permalink name redirects to another template?
- Environment independent way to link to certain pages on frontend
- Permalink for specific page name
- post permalinks with dot in url don’t resolve to correct page template
- Get Posts Based on Tag Matching Page Title
- Permalinks that go to a specific template
- How to make different urls for some tags pages
- Multiple URL rewrite rules and get every prams
- “post-name” Renders Using page.php, but “post-name-2” renders with single.php
- Permalink Rewrite with Archive – Archive gets 404
- Pages included in another page and duplicate content issues for SEO
- Permalink / sub-template issue
- Passing and retrieving query vars in wordpress
- Get the current page URL (including pagination)
- Mapping Domains to Permalinks (not multisite)
- How to remove dates from existing permalinks?
- Setting up WordPress with Custom Permalinks and no .htaccess File?
- My permalinks are broken! Can I use mod_rewrite to ignore a physical file?
- When creating a WordPress page, a “-2” suffix is added to new pages’ permalinks
- mod_rewrite enabled but Permalinks show index.php
- Why does /wp-json/ not work on the “plain” permalink structure?
- Custom Permalink: /year/month/post-goes-here/?
- Turn off %postname% auto-incrementing?
- How to get the post id from a permalink?
- Does a parent page’s post_title have to appear in a child page permalink?
- Stop redirecting to posts not in a category / duplicate slugs
- How to make variables in URL look like the permalink structure?
- Custom Taxonomy URL
- Custom Post Type slug same as page name causing a conflict
- WordPress not respecting template hierarchy (fetches index.php instead of single.php or page.php)
- Why does chrome keep downloading a file instead of running the site?
- How can I add a page’s ID to its permalink using WP_Rewrite?
- Re-write specific custom post type category URL to go to another page
- Custom template won’t load for a custom post type (custom permalinks used)
- Get page by path – honoring permalink settings (urls w/slashes)
- How to change the permalink option to post name on theme activation?
- Does rename of page slugs create 301 redirects from old slug to new (same as for posts)?
- Change in permalink structure made javascript cookie not work correctly
- Change permalinks on move from one site to another
- Making permalinks to /%postname%/ by default in installation
- Images in media library have suddenly disappeared
- Custom post type archive pagination 404
- Post with Custom Permalinks
- Can’t select blog month within archive category
- Passing the JQuery string to Worldpress URL
- An other permalink problem – 404 Error
- permalink results to “page not found”
- How to prevent WP overwriting my custom htaccess rewrites?
- Edit permalink for certain pages
- How can I include permalinks in this code?
- Strange behavior with a redirect loop – involves WPML multi-language plugin
- Adding category slug to posts permalink causes 404 error
- Post Title to link to a PDF
- Permalinks – .htaccess
- Configuring Home Page Address
- Combine category AND custom taxonomy in permalink structure
- How to Force HTTPS on a WordPress and remove HTTPS from permalinks
- WP-e-commerce (getshopped) – Annoying permalink issue [closed]
- IIS7.5 URL rewrite pboblem on index page
- Pages show 404 error instead of homepage
- Category blog URL 404
- Rewrite Post URL so it is constructed from parent post url & child post url
- Redirect to brand page after click on the brand logo
- Permalinks (don’t kill me) refuses to work..Yes, it results in a 404
- Read more block is appending /#more-{post_id} to the link
- URL getting changed
- Create different permalinks for same post
- WordPress /page/2 gives 404 when custom permalinks is set to %category%%postname%
- Cannot make custom search permalink to work in a fully custom theme. Search string $_GET[‘s’] is always empty
- Why does one of my pages not have the option to edit the link?
- Giving specific category posts its own permalink structure returns 404
- Flushing rewrite rules enables to see an article, but I didnt change anything
- Changing link format from Calendar widget
- while changing permalink, page redirected you too many times
- WordPress – Permalink custom Structure – 404
- I noticed only on 2 pages I keep getting permalimks changed with added -2 or -3?
- Change permalink structure ONLY for new posts
- swedish charater åäö in permalinks
- Internationalize Forum Posts Without Translating Them
- Show index and not the archive for “Dog Custom Post” with default slug
- Where is wordpress redirecting wp-admin/admin/dashboard to wp-admin and how to turn it off
- Why is this “blog” keyword automatically added in permalink settings?
- Tag search not working after permalink structure change
- Why is there a # and other characters in URL for WordPress site?
- permalink repeated
- redirect old pages by .htaccess
- wp_get_attachment_url not working
- Custom permalink to make a page respond properly
- How to avoid duplicate Url for the home page
- WordPress 3.1 problem, getting 404
- Display a custom slug in URL depending on user variable
- Problems loading stylesheet and permalinks after rebooting
- Standard Htaccess directives disappear by themselves
- My permalinks no longer have the “news” category prefix in the link and it’s causing 404 errors for articles published on the web