Support » Fixing WordPress » Splitting 1 blog into 2 using category slugs?

  • I am trying to split a single blog that takes all categories within our blog and make two different pages/loops that show only certain categories for each page.

    Right now everything is flowing through one loop but I am updating so that only “news” goes to one page while all other “blog” type post go to the other page. I have done this using query_posts and category_name and slug. I have created two categories and named one news and one blog. I then can assign old post or future post to one of these categories as well as the category that it actually belongs.

    So for example I might want a post to show up on the “blog” page but it is really an “Education” post and that is the category I would like to show up in the URL as my permalink includes %category% like so…

    http://www.company.com/education/post-title-here

    The catch is that I never want the “blog” or “news” category to show up in the URL so that old links are not broken and new links are consistent with the old ones.

    The problem I think lies in if I create categories after I have created these two new categories as WP favors the category with the lowest ID to show in the URL.

    Is there a way to eliminate these two particular categories from ever being able to show up in the URL?

    The other option I think I have is changing the category ID manually which I do not feel comfortable doing. I have searched for a plug-in that would allow me to change the cat ID but was not able to find one that seemed safe. If I had a very clear explanation of how this worked I would be willing to give it a shot though.

    Does anyone have a suggestion as to how I can eliminate those two categories from WP ever putting them within the URL if the cases mentioned actually do occur? I never want them to be included in the permalink… ever.

    Hoping that I have explained this in a way that makes sense to everyone. Any suggestions would be much appreciated.

    Thanks for your time all!

Viewing 7 replies - 1 through 7 (of 7 total)
  • you could use tags I believe.

    Assign all posts to either news or blog tag

    query the posts using the tag instead of category.

    categorize the posts as you see fit, you don’t need to use the news/blog categories this way

    the url will use the category you assign, but the posts would be sorted to the two pages by the tag

    you could also accomplish this using custom post types….but thats kind of a pain in this situation as you have to ccount for the rss feed, plugins, etc….

    Another thing to consider is custom fields. You could set up a cutom field of post type, with either a value of blog or news, and query the posts based on the value of the custom field

    Thread Starter shagen

    (@shagen)

    I considered using tags but fear that there would be more room for user error in doing so as people would have to write the tag manually verses checking a box.

    However if I am unable to come up with another solution I may revert back to this idea.

    Also I was hesitant to use tags as I was not sure that this was a proper way to use them. If I was starting from scratch I think I would try setting up post types. I am messing with Post Types now but I am not sure that I can move old post over to the new post type.

    Thanks for your reply and like I said if I do not hear of a different solution I will most likely go the tag route.

    Thread Starter shagen

    (@shagen)

    Seems as though this would be a little bit of an improper use of tags.

    If I created the “blog” and “news” categories and then made all the subsequent categories sub-categories beneath them would I be able to eliminate the parent category from the URL/permalink?

    my sub-category posts have urls like: domain/category/subcategory/post, so doesn’t seem quite what you are after

    using custom fields would be point and click as well once you set them up. Then you can just query by the custom field
    http://codex.wordpress.org/Custom_Fields

    just another option….it makes more sense to me than fighting with the category system…..but what makes sense to me rarely does to others! 😉

    I’ll have to look into permalinks a bit more to see if you can use only sub-category

    Thread Starter shagen

    (@shagen)

    Hmmmm…. I was thinking about using custom fields for this yesterday as well. Maybe I will give that a shot and if it does not feel right then I can move back to your tag suggestion as we do not tag posts anyway or display them anywhere so it would not be a huge deal to utilize them for something.

    I agree fighting the category system can be a pain and it would be easier to approach from another angle.

    Thanks for the suggestions!

    sure thing! So far I’m not seeing anyway to avoid having the parent category in the permalink structure

    I’ve found some things that require hacking at core files, which is less than ideal. If you are interested in that google ‘wordpress permalink no parent category’

    Thread Starter shagen

    (@shagen)

    Since we do display ‘tags’ on our blog I have gone that route to organize the output of the desired pages. Also this gives me the ability to set up tag specific RSS feeds where I am not sure if I would have been able to do that easily using custom fields.

    Thanks Rev. Voodoo for all your help and suggestions! It is much appreciated.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Splitting 1 blog into 2 using category slugs?’ is closed to new replies.