24 Comments


    1. Thanks for reading. Buckets has been around for awhile and lately I’ve heard of some people interested in doing something similar to what it does so maybe they can collaborate :)

      Reply

  1. Cool plugin! It seems to improve upon some areas in comparison to alternatives (ex. Black Studio TinyMCE Widget). The display of where Buckets get used in the listing page is a really neat feature. Great share as always, Sarah!

    Reply

  2. That’s one of those plugins that you don’t think you need, but when you do it’s insanely invaluable. Won’t need it hardly ever but when I do.. glad to see I don’t have to write it :)

    Reply

  3. It sounds like “buckets” are glorified post_content shortcodes. You’d use ACF to create layout regions, then insert Bucket shortcodes into the desired regions. If you want to show a Bucket on 20 pages, then you’d need to edit all 20 pages (or create a custom template with hard-coded shortcodes).

    Is that the case? If so, wouldn’t this be a maintainability nightmare?

    Reply

    1. On the contrary, I think it would be quite easy to maintain. Let’s say you have a bucket in place in 20 different areas. If you have to update that content, you only need to do it in one place. That content may reside within widgets, on pages, in custom post types, etc. They could be scattered throughout the site but you only have to update the bucket in one place. Also, no they are far more than just glorified text widgets – you can put any kind of content in there, including HTML formatting and media – anything you could put in a post you can put in a bucket.

      Reply

      1. “They could be scattered throughout the site” is exactly the problem.

        You’re referring to ease of content editing, I’m talking about the perils of layout and organization. I’d argue that there should be a clear separation between content and layout. This plugin blurs the lines to the point where sites will end up with hundreds of (eventually orphaned) shortcodes scattered haphazardly throughout a site.

        Reply

        1. I think the idea is that content is by nature already scattered throughout the site. This plugin caters to reusable content, so you only have to update it in one place.

          Reply

        2. If you use strictly shortcodes that can be the case, but that’s somewhat the case with ANY shortcode plugin. However, on the buckets list page I actually list out the pages that contain the shortcode on them, that way before you delete something you know if it’s being used or not! I was thinking ahead, I’ve come across this problem too. It’s also handy for deleting any buckets that aren’t in use.

          There is also the actual Buckets Sidebar field. This doesn’t use shortcodes, the buckets list page also shows what pages these are being used on as well.

          Here’s a screenshot to show what I’m talking about: http://i.imgur.com/wpGyIwL.png

          It shows you the page it exists on and you can click it to go right there to remove it or edit it. Hope that helps!

          Reply

  4. I’m trying to use a shortcode, generated by another plugin like maxbuttons, in a bucket. This does not seem to work?

    Reply

    1. I checkout that plugin. If you copy and paste the shortcode for the MaxButton into a Bucket it works fine. What’s not working is their TinyMCE button auto pasting the shortcode. I think the reason this is, is how they are actually inserting code into the TinyMCE editor. Since this is an ACF field it’s a slightly modified version of the default TinyMCE editor. So it has to do with an incompatibility with that. You could talk to the plugin creator maybe they can modify how they are inserting their shortcodes.

      This is what I use:

      tinyMCE.execCommand(‘mceInsertContent’,false,’[bucket id="' + id + '" title="' + title + '"]‘);

      Reply

  5. If you’re using this, do consider the Spots plugin as well, which has also been around a while but appears to have additional features such as allowing themes to declare a set of spots that can be content managed outside of the widgets area which means content that is in widgets doesn’t have to be an admin only task. Very handy. Also has a nice widget.

    Reply

  6. Sounds like a lot of user like this functionality. Why not improve the Widgets-System in Core. This Plugin is maybe a good starting-point?

    Reply

    1. I’m not a fan of the Widget system in WP. There are a few other plugins that do similar things for Widgets specifically. I’m a big advocate of the Advanced Custom Fields plugin so I wanted to expand on that.

      Reply

  7. I’d also give a vote to using the Spots plugin.

    I use it on loads of sites for similar tasks as Buckets is trying to solve but you can apply different template files to each spot, include them in widgets or output with shortcode or template tags.

    Spots also has caching built in which is a nice touch.

    Support is excellent for the Spots plugin too.

    Reply

    1. Spots is an excellent plugin and extremely similar to Buckets. You can apply custom templates with Buckets as well! Buckets is meant to give full control to the developer while at the same time making the WordPress dashboard easier to use for the client.

      Reply

  8. This is cool, that’s what we did with Content Blocks (http://wordpress.org/plugins/sizeable-content-blocks/) and made things even more flexible with Content Tags (http://wordpress.org/plugins/sizeable-content-tags/).

    Nice work! Looks like Buckets has a nice following and similar functionality. Blocks are just general ways of creating re-usable and flexible content and Tags are a method of relating all content types within a user-defined context.

    We use them all the time!

    Reply

    1. Can you use shortcodes (from other plugins) in Content Blocks? It seems not possible with Buckets.

      Reply

  9. The issue with using any plug-in that achieves the admirable goal of making a WP installation highly customizable and less “template looking” is… if it stops getting supported, the site is screwed. Nobody wants to stop getting security updates to the core because the site depends on a plug-in. While many of us who work in the web industry realize “by the time it stops working, you probably need a new site anyway” a lot of our smaller clients still don’t understand the web as an organic, evolving entity .

    Reply

    1. It does but the shortcode method is just one method of placing the content where you want. And honestly it’s the least used method I use. The main method is a special ACF field you can use to output them as well. So you select the Buckets you want you can drag and reorder them easily. No shortcodes needed, which tends to be the easiest for clients. Then in your template you just designate where you want to output them with a snippet of ACF code.

      Reply
      1. antoinekeller

        Matt,
        Is the github version up to date with WP3.9 ? It made all the Visual editors break in my admin (text editor was fine).
        I own ACF content field so this feature would be really neat.
        Will you update it with ACF 5 when it releases? (I’d like to use Bucket for my themes)

        Reply
        1. Matt Restorff

          I’m pretty sure it’s not up to date. The WP repo is the best place. I started converting for ACF5 but I’m on the road for a couple weeks and my internet is limited. I will get it ready as soon as I can!

          Reply

Leave a Reply