Blog Post Calendar Plugin for WordPress

After working on something similar for a client several years back (see post here) and getting tons of requests, I finally released the Blog Post Calendar Widget plugin. The monthly grid-view calendar can be added as a widget and highlights both archived and/or future posts.

Blog Post Calendar Plugin

Want to display upcoming events in your sidebar? With the ability to show posts by post type, category, specific taxonomy and/or term, you can opt to display future posts assigned to your event category or event post type.

Blog Post Calendar Plugin

You can download the Blog Post Calendar Widget for WordPress here.


  1. Steve

    This plugin is exactly what I was looking for. To keep it simple, I was hoping to create a Date category and any post in that category should appear on the calendar. Unfortunately it doesn’t work correctly. I am using WordPress 3.5.1. With theme Twenty Eleven. When I hover over a date with a post attached, the post date block expands and the post information appears in that blick instead of in a popup.

    Really nice plugin! I hope to figure out what is wrong so that I can use it.

    • Ron

      Hey Steve.

      Can you send me a link to your site?

      • Steve

        Sorry, I probably should have included that in my original post. I am still learning WP and messing around with widgets so is it possible that I have made some sort of rookie mistake.

        So my site is and I have events set for April 21st and 28th. When you scroll over the dates, the cell expands. If you click on a date, the cell expansion stops until the control is refreshed either by going to a different month or refreshing the page.

        Again, thanks for sharing your work. I am very excited about the potential of this calendar.

        • Ron

          What other plugins do you have installed? Did you make any modifications to the Calendar plugin? Try deactivating any other Calendar plugins and also using a fresh copy of my plugin.

          • Steve

            Excellent! I did not make any changes to the plugin. I disabled my other plugins then re-enabled them until I found the culprit. Turns out it was JQuery Html5 File Upload ( It appears to be working now. (There is a problem when you click on the title in the popup, but I don’t think that has to do with your control. I can’t navigate to the post directly either so it looks like a setup issue on my side.)

            Thanks again for a great control.

  2. Alex

    Hi, very nice plugin, tnx. How can I trnnslate this calendar to another language?

  3. Alex

    And is it posible, to select weekends with some other style?

    • Ron

      Hey Alex. Are you referring to the headings for the days of the week? Or posts added on weekends?

      • Alex

        Hello, Ron. Thanks for the answer. I mean to apply to all “su” and “sa” some different style. for example all days (numbers – 1, 2, 3…. ) colored black, but sundays and saturdays colored red; Is it posible?

  4. Randy

    I just added the widget to my dummy site that I run on a virtual server and the calendar is about twice the size (width) of my sidebar. Is the widget supposed to automatically resize depending on the sidebar width and if not, would you be able to add a resizing options to the settings your next update? Thanks.

  5. aShocka

    Hi there, I am using your plugin and would like to just direct the date link to an archive for that date (within the chosen category) without the popup. How would I go about that? I’m sure it’s an easy tweak, but I just can’t seem to figure it out.

  6. Henk

    Hi, I installed your plugin and it looks ok, but…
    When I click on an event in this month I get a ‘Error 404’.
    When I go to the next month the calendar only shows an event on the first day, which also gives an ‘undefined’ error.

    Can you look into this? Tnx in advance.


  7. Craig

    Hi, this plugin is great, but it really needs to have customisable CSS. I can overwrite the core CSS file of the plugin but this will obviously be overwritten after an update. Is it customisable any other way?


  8. Craig

    Hi Ron, thanks! I’ve got it looking exactly how I want it now, but terrified the client updates the plugin! Also, could do with a class attached to today’s date. Other than that, it’s brilliant. I’ve spent two days trying other event calendars and workarounds but kept coming back to your plugin.

  9. Name

    I’ve noticed that inside the PHP there’s a misspelling of “calendar” as “calander” in several places. Is this intentional? For instance

    wp_register_script(‘wp_calendar_datepicker’, WP_CALANDER_PLUGIN_URL . ‘/js/jquery.ui.datepicker.js’ );
    wp_register_script(‘wp_calendar_js’, WP_CALANDER_PLUGIN_URL . ‘/js/wp_calendar.js’, array(‘jquery’) );
    wp_register_style(‘wp_calendar_css’, WP_CALANDER_PLUGIN_URL . ‘/css/wp_calendar.css’);

    I guess if it works that means the misspelling is consistent along all the archives, meaning that it hasn’t gone unnoticed, but I am just curious

  10. Jeroen

    Hi your plugin does exactly what I need for my site but there are a couple of things that don’t work yet.

    – no posts are displayed in the calendar although i’m sure i have posts for some of the dates

    – all language is in english and i’d like it in dutch – can i set this myself somehwere?

    – the calendar size is slightly to big for my widget area, can i set the size somwhere?

    Thanks in advance for your help!

    Take care.


  11. Alexander

    Hi Ron,

    great Pllugin, thanks! However, I have the same problem as Jeroen: All events in May are not displayed. On May 1, is shown only “undefined”. As of June everything is okay. Can you help please?

  12. Nayara

    Hi Ron, sorry for my english (I’m brazilian). I try to use this calendar plugin in a page with Custom Posts and, apparently does not work. What do I have wrong?

  13. Matt

    Thanks for this awesome plugin, I really just wish there was a short code to embed it within a page…maybe in the future?

  14. Matt

    Also if posting future dates, unfortunately someone cant click and read that post as its not published yet…any ways around this?

  15. Toni

    Hi Ron,

    This is a great plugin, thanks for sharing it! In my opinion it has been a while since the default WordPress plugin needs a big update.

    I need to show the calendar at the main content part of a website, not the sidebar, so I wonder if there’s any way to do it, like a shortcode or similar.



  16. Moinsun

    Hi Ron,

    thanks for your plugin but I encounter the same problem with the calendar : none of my post appears on it although i have posts on my blog.

    I don’t know what’s the problem. Here is the adress where I put your plugin :

    thanks for your answer

  17. nomadone

    Hi There, would you be interested in a paid assignment to add post thumbnails to the calendar block. I have a client who had a calendar plugin which did this but the plugin was quite old and no longer works, I haven’t found anything similar anywhere and just don’t have the time to build an entire plugin from scratch to do something like this.

  18. Gandoulf


    I sent you a message about a problem with your widget but it seems you didn’t got it.

    I have the same problem as Jeroen, no events are shown in my calendar.

    You can see it here :

    I can’t find how to fix it
    Thanks for your answer

  19. Alexander

    Hi Ron,

    The update has eliminated all the problems! The plugin works great! Thank you!

  20. Sean

    Love the plugin! EXACTLY what I was looking for.

    Any idea why I would see a spinning/loading wheel when it is placed? Doesn’t ever seem to go away though the calendar is completely functional.


  21. Reinaldo

    Would be possible to navigate between years instead of months?

  22. Jagesh


    Now event calender highlighting and showing posts by published date or created date.Is it possible to highlight by date custom field date and show posts based on that date custom field. like start_date and end_date>

  23. Aviva

    Hi – love the plugin! Is there any way for the post to show up on the day of the event rather than the day it was published?

  24. Justin

    Hi Ron,

    Great plugin. I have a couple of requests. I would like the plugin to be navigable by year and the second request is instead of showing all the posts, I would like the date to show the number of posts for the day and when I click on the date, it will show me a list of all the posts for that day (which I think that’s how the default calendar works). I have a lot of posts and listing them all is simply not feasible.



  25. Awya

    Hi Ron! =D
    First of all thank you very much for this plugin, it’s exactly what I needed!
    I just have a few issues/questions.

    – The posts appear in calendar only when I’m connected as administrator, and I would like them to be visible for every visitor. Is there an way to change that?

    – The tooltip doesn’t show entirely, it’s cut on the left when it reaches the limit of the widget area. Sorry, I don’t know how to explain it…
    It’s possibly due to the theme, I really don’t know, any idea?

    Thanks ^^

  26. Pierre

    If you have the error “Uncaught TypeError: Object [object Object] has no method ‘live'” : wp_calendar.js use the old deprecated jquery live() method, removed from 1.9. You just have to replace it by “on”.

    in “blog-post-calendar-widget/js/wp_calendar.js” :
    jQuery(‘.ui-datepicker-next, .ui-datepicker-prev, .wp-cal-prev, .wp-cal-next’).live(‘click’, function (){
    jQuery(‘.ui-datepicker-next, .ui-datepicker-prev, .wp-cal-prev, .wp-cal-next’).on(‘click’, function (){


  27. Pierre

    Sorry, thats not working. Just downgrade jQuery before 1.9 and pray for a blog post calendar plugin update.

  28. Lena

    Hi Ron!!! Thank you for the great plugin!
    I installed it but I have a question. The popup of posts on the date goes under the right border of the calendar. What should I do to get it out and to be seen?
    Is it possible to show highlighted dates not from the date a blog post is published but for the indicated future dates? (as I am going to use it as a future events calendar). If so, what kind of fields and in which files I should change? (I am not a professional developer, but just an amateur :) Thank you!!!

  29. Filipe

    Hello Ron, I found your plugin and it is exactly what I need!
    I installed it on my new website, but I have an issue… Below the calendar I see an animated circle, which seems like it’s loading something, and it just stays that way…
    Could you help me out, and tell me how to fix it please?
    You can see it in the following URL:
    Hope you can help me! Thank you so much

  30. Cynthia van Huet

    Hi Ron,

    This is a super widget, it works great.
    We like the popup to be always visible. if possible
    I’v been looking at wp_calander.js. And I think I should alter lines 159 -169.
    I that right? If I delete them,the popup is not showing anymore,

    Appricate if you can help me on this.

  31. Richard

    Hello Ron,

    First of all thank you for your plugin and the time spend for community.

    I need for a project to display a calendar with posts, exactly like your plugin can do. But i want the calendar to show post from differents categories. My client has a membership section on his website and a free classic blog section. I need the calendar to display only posts from theses privates categories.

    Is it possible to do it?

    Many thanks

  32. Markus


    I like this widget! It didn’t have a german translation though, so I went ahead and tried my hand at localizing it, which was remarkably easy (added the .js and .mo/.po files, .js by hand and .mo/.po with Codestyling localization plugin). Drop me a note how I should send these files, if you’re interested.
    The plugin collides pretty badly with the Custom Tables plugin, with the latter overriding the table cell definition with a jQuery UI default, turning all pop-ups into visible content. Seems it’s mostly CustomTables’ fault since that one comes with a rather greedy declaration that affects every “td span” element. I’ve disabled CT, now Blog Post Calendar works as advertised.

    Thanks for the plugin!

Leave a Reply

Your email address will not be published. Required fields are marked *