I seem to have exhausted all the references on this subject, but if this is a duplicate post my apologies.
I am having a problem where ANY custom post page displays the 404.php file's error content, regardless of method of getting there. This includes simply going to something as rudimentary as http://domain.com/?p=123.
I have done the following:
- Flushed permalink settings (though I don't think it's a permalink problem)
- Deleted .htaccess and recreated it by going to settings -> permalinks
- Specifically created a single-[name].php file for any given type
- Disabled all plugins
- Checked for any page/taxonomy name conflicts (still fails even w/ random name)
- Checked server logs for errors (none since troubleshooting began)
- Uploaded entire theme to different WP install
All to no avail.
I have reduced the custom post registration to as simple a function as I can conjure:
add_action('init', 'init_sample');
function init_sample() {
$args = array(
'public' => true,
);
register_post_type( 'sample' , $args );
}
But neither this nor any other combinations of arguments seem to help.
Even clicking the "View Post" link in admin takes one to a 404 page.
I can, however, retrieve custom posts via query with no problem.
I'm running WP v3.2.1.
If I had to guess, I'd say there's something elsewhere in the theme fouling things up, but I have no idea where to go to find that out - could anyone provide some suggestions on where to even look to troubleshoot this issue?