Lessn Shortlinks WordPress Plugin

I recently pur­chased the somad.es domain for use with my own URL short­ener. (Van­ity or own­ing my own URLs: you decide.) I decided to use Alan Hogan’s Lessn More, an improved fork of Shaun Inman’s Lessn. I then decided I wanted to inte­grate the short­link into my Word­Press install, but the exist­ing WP Lessn plu­gin isn’t very good. Its admin page doesn’t adhere to WP secu­rity best prac­tices, it doesn’t use WP’s HTTP API, and it doesn’t prop­erly inte­grate with WP 3.0’s short­link API. In short, it doesn’t do things the WP way.

So, I made my own lit­tle plu­gin. I didn’t want another plu­gin set­tings page, so you have to hard­code your Lessn URL and API key. It inte­grates with the “Get Short­link” but­ton on your write/edit post screen, and the rel­e­vant short­link HTTP header and meta ele­ments are auto-inserted. Only the “post” post_type will get Lessn’d by default, but see the bot­tom of the plu­gin for how to add addi­tional post_types.

Now, I just need to fig­ure out how to inte­grate short­links for humans rather than just machines.

2 Comments

  1. Alex
    Posted July 6, 2011 at 6:17 pm | Permalink

    Hi Matt,

    I’m try­ing to get your plu­gin to work with my site, and when­ever I click the Get Short­link but­ton, the con­tent of the short­link is my 404 page.

    I added the API key and the API base.

    My lessn is installed at http://example.com/u/ and the back­end of it is at http://example.com/u/-/ … so my API base is:
    const LESSN_API_BASE = ‘http://example.com/u/-/’; // the API base for your Lessn install

    Am I miss­ing something?

    Thanks so much!!

  2. Matt
    Posted July 6, 2011 at 11:44 pm | Permalink

    That seems like it should work. Have you got­ten a link to shorten prop­erly via the API call otherwise?

2 Trackbacks

  1. By Uptonian Thoughts on Twitter — Uptonian Thoughts on January 4, 2012 at 11:20 pm
  2. By umwbl.gs and DIY url shorteners | Tim Owens on January 29, 2013 at 8:42 am