14 Comments


  1. They both occupy different use cases. I’d rather see Links rolled into core as a custom post type in the same way media uploads are their own post types.


  2. I’m in favor of turning links into a custom post type and getting rid of the “wp_links” table altogether. I’m even in favor of turning links into a separate plugin from core.

    I’m opposed to using the menu system for links though. You’d need to revamp the entire menus UI just to accommodate links. Plus, you’d need to add more functionality to handle features links have that menus don’t (e.g., ratings, RSS, images, etc.).

    Links and menus are simply not the same thing. They were built for different purposes. The author of the post doesn’t seem to have a need for links. There’s tons of cool things you can do with them that you can’t do with nav menus. If they were turned into a separate post type, the possibilities would be endless.

    The major problem is the negative connotation of “blogroll.” If you look at links in that light, you’re missing out on some awesome stuff.


  3. I would love to see this. A custom post type may make more sense than menus for some use cases, but either way: less clutter!


  4. I agree with Justin here! I use the links functionality on some projects and it’s really handy for some small directories – placed in main content and/or sidebar. And: It’s also useable for my clients – just simple and self-explanatory. So I would only vote to leave them in (or as core plugin) or turn into a custom post type (in core or as core plugin). All other alternative/option doesn’t make sense to me.

    Just my 2 cents.
    Dave from Germany :)


  5. I have to agree – I think that links should probably be a custom post type and should be moved into a plugin not included in core. 99.9% of the sites I’ve worked with have not needed the links feature at all (and those that have used links have only used them as widgets).


  6. I’m with Justin. I initially wrote my private Delicious clone to use links, but had to abandon the idea because the link manager screen isn’t paged, and it chokes once you have more than 100 or so links. Move that over to a custom post type and all the problems go away — and you have some great features that aren’t supported anywhere else in WP, like the star rating.


  7. I’m in the “they’ve got different uses” camp. Though honestly I almost never use links anymore myself. Most all the things that I used links for can be done more easily with Menus now.

    However Justin & Stephanie are spot on. If they were to make Links custom post types then there’s some significant power there.


  8. @Stephanie Leary -
    We’d had the same issue with a site that used over 900 links. It finally loads in the admin, but is a mess to deal with without pagination. Oddly, the Link Categories *does* have pagination. Go figure.

    I certainly wouldn’t replace Links with Menus since they’re quite different – so, I’m with everyone else with seeing Links pushed into Custom Post Types too… of course we’ll need some converter for my site mentioned above :)


  9. I’m amazed the links section wasn’t removed a long time ago. I remove it from my all of my sites as it just gets in the way.


  10. Back at the last WordCamp Atlanta (Jan 2010), I heard Jane Wells and some of the core devs discussing the possibility of ditching the Link Manager, and replacing it with something based on Custom Post Types. Shortly after, the Menu system was added, so I figured that must have been what developed from that discussion. And I was surprised that we hadn’t seen some sort of conversion tool to convert Link Manager data into Menus.

    But I’m thinking it’s still possible that the old Link Manager could remain in the system and evolve as mentioned here. Moving links out of separate tables and leveraging all the CPT functionality would certainly open things up to some interesting possibilities. All it needs is a slick and friendly UI, and a conversion tool, and we’d be good to go. Such a move might break a few plugins that interact with the links system, but probably if they were doing some sort of end-run around the API and dealing with the db tables directly.


  11. +1 to making links a Custom Post Type. Perhaps it would make a good “Core Plugin” candidate?

    I’m also thinking that the Link-type Post Format could be massaged into a useful alternative, as well.


  12. I should have added: I’m really not enamored of using the Custom Nav Menu feature as an alternative Link Manager; however, it might be a perfectly viable alternative for others.


  13. +1 to turning Links into a Custom Post Type. I don’t think I’ve ever used them over the last 3 years, be it for myself or for clients.

    More, I often had to remove the Links menu for clients, as they didn’t need it and it was confusing for them.

Comments are closed.