Downsides of CPTs in Blog Loop?

[ad_1]

Hi,

I am not a professional developer and am self taught. I made a site for a non profit organization I volunteer for. The site will be administered by people who have absolutely no or only basic knowledge of WordPress. So I thought it would be best to structure the backend to make it a bit easier to access for them. I have a blog and 3 different custom post types. Some of these post types also loop into the blog, but they are not normal “blog posts”, they belong to a magazine that we publish. I want to keep the magazine and the normal posts separated, but also want users that visit our blog see, there is a new magazine article publishe. That’s why I tied the CPT for my magazine articles into my blog loop.

Now, because of an error with the theme I am using, I got in touch with the theme developers. And they essentially told me, that it’s problematic when cpts loop into the blog, that this complicates a lot, and that I should reconsider my setup. Basically they said I should not have to use cpts, that I should rely on taxonomy to differentiate between my postings. I feel that this would make my posts section really busy and confusing. Also that would mean having a lot of taxonomies to distinguish between the posts.

Now I want to know – is it really that bad having multiple CPTs and having some of them looped into my blog? I would appreciate your perspectives. What are your experiences?

Thanks!

[ad_2]
1 Comment
  1. How exactly are you combining your posts and magazine posts?

    If I had 2 post types I wanted to show on the same archive page I would use [pre_get_posts]) to alter the WP_Query to set the post_type to an array containing the post types I want to see.

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer