1. janikvonrotz

    Hopefully this does not make it to the core. To include advanced media I’d rather use 3rd party service and use oEmbed to enable rich media content. To keep content clean and independant avoid using shortcodes


    • Marcelo

      I second this.
      A real useful feature would be a native way to insert code by using shortcodes, just the way CJT plugin allow to use. BTW, the author of that plugin is nearly going to bankrupcy due to the lack of premium version purchases. It is really one useful plugin, unknown for others, but capable of insert any kind of code (HTML/CSS/JS/PHP) with a single shortcode, or even in auto mode in the taxonomies you specify. It’s like Shortcode Ultimate with steroids. That guy should receive some bonus, interview or something so others take note of its usefulness.
      Link: https://wordpress.org/plugins/css-javascript-toolbox/


    • Nicolae Vartolomei (@nvartolomei)

      I think you misunderstood the problem this feature-plugin wants to solve. And looks like @Marcelo too.

      Look at current shortcode implementation and try to make them better using oEmbed, see the problem?

      I’m very happy to see this, although there are many things that need to be improved. Also this opens new ways of creating content (think of multimedia storytelling) without using a shitty page builder. Look for example at this recent article published by Wired http://www.wired.com/2015/04/the-apple-watch/, it can be very easy to create some beautiful shortcodes that will allow bloggers to create articles like this.


  2. Justin Tadlock

    I could see this being useful for standardizing some UI stuff for inserting shortcodes. I know I’d love to use it on a couple of projects. Allowing devs to register or not register a UI is the right way to go. There are many instances where having the shortcode output in TinyMCE would be disastrous.


  3. Devin Walker

    Shortcake is cool. I don’t think it should be in core at this point. Also, I’m not sure why they place the shortcode elements under “Add Media” – you should be able to create your own button in TinyMCE that when clicked will open a modal with only your plugin’s specific shortcodes to choose from. Again, I really like the concept behind Shortcake… there’s just some critical shortcomings yet to be addressed.


    • Carl Hancock

      Scaling is the reason it makes sense to implement a UI that incorporates shortcode control within the Add Media modal or something similar.

      Just like a horizontal navigation doesn’t scale as good as a vertical navigation for menus, adding lots of buttons to the TinyMCE interface is just going to add clutter. Especially if you have a theme and plugins that incorporate a bunch of shortcode options.

      Then there is the issue of consistency. If each theme and plugin is adding icons that open up their own modals within the editor that means they are likely also using their own implementations for the workflow and UI rather than providing a consistent experience.

      Consistency is extremely important for user experience as well as simplifying UI’s for end users.

      From a non-technical user perspective being able to easily see the shortcodes at your disposal and be able to implement them in a consistent fashion would be a good thing.

      Right now it’s pretty much a crap shoot with plenty of themes and plugins not even providing a UI of any kind for implementing their shortcodes. This is a way for WordPress to provide the tools to make doing so a no brainer and by doing it in a way that is consistent from theme to theme and plugin to plugin.

      That is a good thing and it’s most definitely the direction WordPress should be looking to go in.


      • JamesJames

        Very well thought out reply Carl, I agree with you on every point. Especially what you said about creating a consistent UI for shortcodes. As it is, it’s a mess. Some plugins add tinyMCE buttons, some like gravity forms add buttons near the add media button and other don’t have any way for you to know what shortcodes are available without digging through their documentation. It’s a nightmare and shortcake is a viable solution.


    • Carl Hancock

      And out of curiosity, what exactly are the critical shortcomings you are referring to? Dislike of placing it within the “Add Media” modal aside… just curious what the issue is with the general direction.


  4. JJ Jay (@tharsheblows)

    I love Shortcake. I’ve just been playing around with the previous version for a couple of weeks but thus far I’m finding it game changing in terms of what clients can do with their sites because it makes complicated designs editable in the editor and gives users much quicker visual feedback for what they’ve entered.

    From a developer standpoint, it’s super easy. I’m also reassured by the fact that it’s used on Fusion, which is all about the looking good and digital presence and feel confident it’s going work well for me, too. Actually, that’s what swayed me – seeing it running on a large site – I would have wanted to wait to use it otherwise.

    I don’t have it in production anywhere yet but it’ll definitely be a part of any future projects of mine. Better, easier, quicker and more flexible than the metaboxes I currently use for those things! (phew)


  5. Michael Dorchain

    Interesting the fact they used the media gallery instead of tinyMCE buttons, this makes it easily accessible in all recent builders which have tendency to play around with the tinyMCE editor.

    While this would be useful for dealing with legacy shortcodes, I still prefer to avoid giving shortcodes to end users. Once insert, they’re just a pain to deal with most of the time.


  6. Dan

    Sarah, this is a tough one to call.

    By allowing plugin functionality like that found in Shortcake and/or Jetpack into core, WordPress begins to pull closer to alternatives like Squarespace and Wix as a more user-friendly site builder.

    Personally, I’m all for it. Jetpack, Shortcake, Conductor, and other user-friendly plugin solutions make WordPress a more viable platform for the future.


  7. Benjamin Intal

    I love Shortcake and I’ve contributed a few things to the project since I believe that it can drastically change things. We’ve also been using it in Page Builder Sandwich, our page builder plugin.

    However, as to whether Shortcake should be included into core, in it’s current state I’m not that sure. Would the few shortcodes included into WP use it? As a shortcode UI API, maybe.


Comments are closed.

%d bloggers like this: