Shashin 3.0 now at

Over the past year I’ve worked on Shashin 3 in 20 minute pomodoro-like sessions, to give myself something interesting to do on my daily train commute back and forth to work. I’ve used it to teach myself clean code practices. How to apply clean code practices to WordPress plugin development will be the subject of my talk next weekend at Philly WordCamp.

If you haven’t seen the posts I’ve been writing while I’ve been working on it, see the Shashin documentation page and examples page to see the new features. It’s been a lot of work, and a lot of fun. Many thanks to everyone who helped with testing of the alpha and beta versions.

Please use the comments section of this post for any questions or bug reports. Note if you overlook the notice that tells you to install Toppa Plugin Libraries for WordPress before upgrading Shashin, and you use WordPress’ automatic plugin upgrade feature, you won’t see Shashin’s warning telling you that Toppa Libraries is missing. So you will need to install the Toppa Libraries, and then de-activate and re-activate Shashin in order to complete the upgrade.

35 thoughts on “Shashin 3.0 now at

  • Hi Mike!

    I’ve updated my Shashin installation with your updates. I’m just having some problem with the displayed albums. They’re too big for the screen. I tried setting the image to the smallest, but nothing happened.

    Did I miss something? 🙂


  • Hi Nin – I clicked around your site for an example but didn’t see one. Could you give me a link, and let me know the shortcode you are using? (if you don’t want the link to be visible to everyone here, you can send it to me through my contact form instead).

    I did notice on your “Extra Shots” page that the old shortcode is showing up on the page. You should either replace it with the new style shortcode, or turn on support for the old shortcode format (on the Settings page). If you don’t have too many of the old shortcodes, I recommend replacing them with the new shortcode (the performace is a bit better if Shashin doesn’t have to look for both shortcode formats)

    • Wow, thanks for the quick response, Mike! Hmm..I was able to use a shortcode with album, ID, order, and reverse. But, as expected, it displayed everthing. 🙂

      I’m just wondering how I can display only a certain number of albums on one page and display the rest on the next page (with Previous and Next buttons like in the previous version). If I limit the number of albums, there’s no way to find the rest.

    • Hi – the crop square setting is a “soft” one – you’ll only get a cropped image if the size you requested is available cropped from the photo service. For Picasa, the available crop sizes are 32, 48, 64, 72, 104, 144, 150, and 160. If you use the size labels in Shashin, xsmall = 72, and small = 150. Let me know if this helps.

  • OK, missed the libraries plugin, now the problem is why the old posts show really big thumbnails.

    And there is no random picture widget.

    Anyway, thanks for your job. Your plugin is awesome.

  • Hi – you can still get random photos in the widget – for the “order by” field, select “random”. Old photos should be the same size, but I just noticed the old shortcode for album thumbnails is rendering too large. Thanks for letting me know. I will upload a fix today.

      • Hi – I forgot to have it check the ‘include in random’ setting. I will fix that. But the date ordering is working fine for me. You need to pick “yes” for “reverse”, so it goes from newest to oldest, leave “Photo IDs” blank, and for “limit” enter the number of pictures you want to display. Does that help?

        • For the second question, thanks!

          Shashin orders by last inserted URL image in Shashin (differently by last-inserted image in Picasa).

          Sorry for my bad English.

  • Hi Stephen – it sounds like you are upgrading from the previosu version. Make sure you have Toppa Plugin Libraries for WordPress installed, and then deactivate and reactivate Shashin. Unfortunately the automatic plugin update that WordPress provides hides my plugin activation notifications, which explain the correct steps. If that doesn’t fix it, please copy-and-paste the exact error message you are getting, so I can get an idea of the problem.

  • I had simiilar to Stephen. Ended up having to deleted a few of the albums from inside Shashin before it would take off. Started with the ones it was complaining about and had to axe about 2-3. Once it finally went through, it picked up the ones I had deleted anyhow.

  • Ok so, update.

    I deleted all the problem albums, (which were showing with a default date of 1970 and as having 0 photos) then managed to sync with no problem and re-add albums back that I had deleted. All ok.

    However, now, Highslide doesn’t seem to be working and I can’t get the albums in reverse date order! I’ll keep trying.


    • Final update

      Got the reverse=”y” sorted. Now the last remaining issue is Highslide. I have set it to use Highslide but when I click on an album it defaults to my Picasa website. Little help?


  • One of the items I used most was the ALL albums listing on a page. With this tag “depreciated” I am no longer able to do this. How do you suggest I keep using your wonderful code without this? I’d hate to have to resort to a second album method to get this to work. 🙁

    • Hi John – do you mean the salbumlist tag, that showed the album description to the side of the thumbnail? Or do you mean just showing all the album thumbnails? You can still show all your album thumbnails.

      • I did mean the salbumlist tag…..this made a very nice for my needs list of ALL albums, in reverse order, by date. I LOVED this, and was the main reason I switched to Picasa when I did. Now I find it nearly impossible to list out all my albums, without resorting to some other plugin, etc.

        • Hi John – you can still do this – just set the limit really high:

          [shashin type=”album” order=”date” reverse=”y” size=”160″ crop=”y” columns=”3″ position=”center” limit=”1000″]

          To make the new shortcode easier to understand and flexible, but still safe, I needed to enforce a default limit if one wasn’t specified.

          Does that address it, or do you specifically miss having the album description also appear?

          • album description was nice, but if this is the best we can do for now, I guess this will have to do. I am tempted to just simply link-out to Picasa itself and stop trying to embed. 🙁

  • Hi Stephen – you’ve got a lot of javascript running on your site. Something must be interfering with Highslide. The first thing to look at is probably the quantserve tracking scripts. I haven’t seen that one before, but some of the Google Analytics plugins interfere with highslide. You could try temporarily disabling all your plugins except Shashin, and see if that fixes it. Then turn them on one by one to see which is the culprit.

  • Hi mike

    So, if I put this

    [shashin type="photo" columns="3" size="small" crop="y" order="date" reverse="y" caption="y"]

    Highslde works no problem. But if I put this

    [shashin type="album" columns="3" size="small" crop="y" order="date" reverse="y" caption="y"]

    High slide does not work.

    Any ideas?


    • Hi Stephen – when you click an album thumbnail, Shashin does not launch Highslide at that point. It uses jquery code I wrote to fade out the album thumbnails on the page, and replaces them with the photo thumbnails for the album you clicked. You can try it on my site:

      I have not seen a problem with this on any other sites so far. Have you tried temporarily disabling your other plugins like I suggested? Another script must be interfering with the jquery code. You could also try temporarily switching themes, as I can’t tell from the outside which of the other scripts on your site are from your theme and which are from other plugins.

Comments are closed.