Wordpress Custom Post Types NOT in a subdirectory



When you say "custom post type", do you mean that the wp_posts.post_type field has a value other than "post"? It sounds from your description like you just have posts assigned to categories...

Either way, you are probably going to create a template with a hand-coded loop to iterate over the items you want. Try creating a page with a slug of just 'pears', then create a template with a custom loop that passes the right args to "new WP_Query()" so that you only retrieve posts which are children of the 'pears' category for display. Assign this template to the 'pears' page.
 
When you say "custom post type", do you mean that the wp_posts.post_type field has a value other than "post"? It sounds from your description like you just have posts assigned to categories...

Either way, you are probably going to create a template with a hand-coded loop to iterate over the items you want. Try creating a page with a slug of just 'pears', then create a template with a custom loop that passes the right args to "new WP_Query()" so that you only retrieve posts which are children of the 'pears' category for display. Assign this template to the 'pears' page.

Custom Post Types are a new feature in WP 3.0, at least easier in 3.0.

Custom Post Types « WordPress Codex

This will probably work:

WordPress › Custom Post Permalinks « WordPress Plugins

I always prefer to code than use plugins though. Will look into it and post the answer soon enough.

That seems like it should work the way that I want it to, but it doesn't. It sucessfully changed the permalink on the edit page of the post type, but when you actually try to view the URL you'll see a 404 error. I think it has to do with the fact that I used /%products% (my custom post type is products) for the permalink, which is what I want. The plugin works fine as long as there is something before the /%products%, such as with ninjas/%products%.
 
I've played around with all of the different possible settings for the rewrite param, some of which seem to work. Like on the actual edit page for the post it shows the correct permalink at www.mysite.com/pear The problem is that when i actually go to this page, it produces a 404.

Do you have any more information on the 'with_front' part of the rewrite param? I feel like that is the key to this but I can't get it to do anything.
 
Have you flushed the rewrite rules? Visiting the permalink setting page (you don't actually have to save them) will do that for you.