Parent Page and Breadcrumb URL’s for Custom Post Types Not Working

Okay, I was overthinking this by a mile, because it didn’t occur to me that WordPress automatically generates archive pages for custom post types if you set “has archive” to “true” when you’re registering post types.

What Wound Up Working

I created customized archive-{slug}.php templates in my theme files for the “brands”, “careers”, and “news” custom post types that I had registered. Once that was done, I uploaded my theme and added the permalink (which WordPress automatically generates for each archive page) to my navigation menu via the custom link option. This resulted in a page with the correct url www.example.com/news/, posts with the correct url www.example.com/news/example-news-custom-post, and breadcrumbs that say “News” before the post title, with the correct URL.