CHALLONGE! WordPress Plugin

NOTE: Please read all my updates below before commenting.

I’ve been working on a WordPress plugin that interfaces with the CHALLONGE! API. The purpose of this post is to centralize information about it while giving me the ability to keep it updated periodically.

Shortly after I started using CHALLONGE!, I wanted a plugin for WordPress. The problem is that there isn’t one, at least not yet. So I came across the WordPress Integration feature request and decided that it might as well be me who makes it—since it seems nobody else is jumping to the opportunity. This will be my first WP plugin.

Enough chatter, let’s get to some details.

Features

  • Dedicated CHALLONGE! page listing recent or all challonges.
  • Any user with proper permissions may create and host challonges on your behalf.
  • Add users to a challonge by simply selecting them from a list of WP users or typing them in.
  • Allow users with the proper permissions to sign up to challonges with the CHALLONGE! widget.
  • Easy configuration and administration.
  • Player statistics. (Maybe.)
  • CHALLONGE! shortcode to use in posts and pages.

The first release will be made when the functionality of the features listed above are complete. I really want to get a solid release then improve on it from user feedback.

Updates

  • Feb 9, 2013 – The plugin is about 25% complete. I’m setting myself a goal of having the first version completed and released before May.
  • Mar 7, 2013 – I have made very little progress since my last update due to recent unexpected things in my busy life, but that doesn’t mean I can’t make my May goal. I will keep you guys updated. Also, thanks for all the great comments!
  • Apr 28, 2013 – It has become apparent at this point I am unable to continue this project. I could just keep delaying it again and again, but that wouldn’t be fair to those interested, myself included. Priorities in my life have drastically changed since I committed to this project. I will soon release the progress I have made in hope someone else may be able to continue the project. Thanks again for everyone’s support.
  • Aug 14, 3013 – I may be able to get to this again soon. (That’d be great!) I should have a better idea in a few weeks. Stay tuned!
  • Sept 4, 2013 – Progress.
  • Sept 6, 2013 – I updated the features list to better reflect my plans. I’m trying to keep it simple for now so I can actually get this done and released. If you would like to stay updated with the details of my activities on this project, I have a Google Drive directory just for storing such relevant information.
  • Sept 25, 2013 – I’m making really good progress these recent days. Be sure to check the GDrive directory for day-to-day progress details. At this rate, I should have a usable plugin ready early next month.
  • Oct 6, 2013 – The plugin will be released sometime this month. (So, yeah… stick around.)
  • Oct 28, 2013 – I’ve been working hard at this plugin this month. I’m still on track. I had a few setbacks, but I think the worst of it is over and I can get this done before the month ends. If not, I will have it released in about a week. I’m almost done and thanks again for all the support! 🙂
  • Nov 1, 2013 – It’s 9:00pm… Give me 48 hours! FORTY-EIGHT HOURS! (I hope that’s all I need.) 🙂
  • Nov 3, 2013 – I’m done! It took my entire night, but I’m done. I just need to do some finishing touches… after I get some sleep. I will forget something important if I release it now.

38 thoughts on “CHALLONGE! WordPress Plugin

  1. Really, really looking forward to this! We’re hosting a non-profit LAN party in about a month. If you want to test the plugin with some real interaction and data, let me know – we’ll be happy to help out!

    • Thank you for your kind offer! The plugin is still not far enough along, but I will see what I can do before then.

        • I really wish I could say I’ve made good progress, but unfortunately that isn’t the case. Trend has it I will not make my May goal, which is very disappointing to me. I really want to get this to at least an acceptable point where I’m comfortable releasing it. I have a few ideas to better my efforts on this project. I will post another update with my progress and further plans before May arrives.

  2. Would love to use that plug-in. Any way to get noticed when it’s finished?

  3. I have searched into the dark depths of the internet for such a thing and I cannot find it any where. This plugin would be amazing to have on our LAN website.
    I cannot wait for this.

    • Apr 28, 2013 – It has become apparent at this point I am unable to continue this project. I could just keep delaying it again and again, but that wouldn’t be fair to those interested, myself included. Priorities in my life have drastically changed since I committed to this project. I will soon release the progress I have made in hope someone else may be able to continue the project. Thanks again for everyone’s support.

      :'(

  4. Thanks for your interest in this project! We have no experience with WordPress plugins, but if there’s anything we can do to help out, let us know.

    We just released a jQuery plugin that I’d recommend you utilize in this project: http://challonge.com/api/documents/jquery
    While it’s just an aid for creating the iframe and setting various options right now, we plan to provide callbacks in future releases that will be driven by our streaming API (for events like score updates, attachments added, comments posted, etc.).

  5. I would love to use such plug-in on my site, you should consider to have a donate button on your page as well. Please keep up the good work, we need someone like you. I would love to see and even consider buying your plug-in too 🙂

  6. Is there a beta version I could use? We are starting a small 8 team league that I need brackets for tomorrow.

    • It would be best that you use Challonge directly as the plugin isn’t ready yet. If I gave you it now, there would be little you could do with it. Don’t worry, it will be ready soon. Just keep checking back for updates. Thank you!

  7. are you still on track for release? We’ve got a real need for your plugin and would love to be beta testers!

    • I’m still on track for releasing this month. I’m planning for the first release to be the public beta, so you may test it with everyone else. Please check back often for updates and thank you! 🙂

  8. Really looking forward to this mate! Please keep us posted, you are a legend if you release this!

  9. Ivik,
    Thanks for all your work. I’ve installed it and it works fine.
    Only thing is the API key gets converted to all lowercase and it remains as ‘Invalid’ after attempts to verify it. But this does not stop the plugin code from pulling the bracket in.
    thanks again
    Alan

    • API keys used to be all lower case back when I started the project. This is what the validation was based on. It looks like I need to update the validation for the new keys. I generated a new API key on my Challonge account and got one with mixed case.

      If your API key is not passing validation, you shouldn’t be able to get any tournament listings with the short code (try “[challonge]”) or widget. If you load a tournament bracket with the short code, the API isn’t even used, so that should load okay without an API key.

      I definitely will fix this when I have a chance. Thank you so much for testing the plugin!

  10. [12:38:30] Jacob Mahr: body.large-module-ad {
    border-bottom: 0 !important;
    }border margin creates scrollbar?

  11. With risk of being stupid, the [challonge subdomain=”my_sub”] shortcode is not intended to “frame” in the tournaments? If I click on a certain tournament I get sent to the challonge site.

    Is this intended?

    • Yes, the listing is simply links to the tournaments and nothing more. Perhaps that may change in a future version as I’ve had thoughts on it.

      You haven’t risked being stupid; perhaps you have prompted an answer others, who haven’t bothered to comment, were seeking as well. I greatly appreciate every single comment I get (apart from spam).

      Thank you! 🙂

Comments are closed.