WP CALENDAR WordPress Theme

theme description

This theme was born form a desire to be able to parse post data and build a calendar block with it. The result was pleasing and allows you to create any number of sites using WP CALENDAR as the base instead of needing to install and manage plugins. The functionality is very basic and easy to understand, and the theme is as plain as it gets. This was an exercise in functionality rather than artistic ability.

This Thursday or Friday we’ll be releasing a theme for Smashing Magazine called WP SMASHING (original, right?) that utilizes this calendar functionality and kicks it up a notch. Time permitting — I’m extraordinarily busy this week — I’ll build the wp-calendar plugin to be a bit more robust with options on where and how to implement the calendar, so stay tuned!


by Many

February 19, 2009 at 2:59 pm

Wow ! Amazing (^_^)

by dandan

February 19, 2009 at 6:26 pm

This is so cool! It would work wonders as an event calendar.

by steve

February 19, 2009 at 8:40 pm

This is a really cool idea, amazing, simple and just 2 cool 😉

– Great Job

by Arturs Mednis

February 20, 2009 at 5:05 am

Is it possible to add more than one post a day?

by Choice Themes

February 20, 2009 at 1:13 pm


Yes. The demo has days where there are several posts per day.

by Robin

February 20, 2009 at 2:20 pm

Love the theme, but tried to use it for my class lessons and I get an error where the post should be… any ideas why?

I would love to be able to use it…



Fatal error: Call to undefined function: mb_strlen() in /wp-content/plugins/wp-calendar.php on line 84

by Choice Themes

February 20, 2009 at 2:32 pm


This is a standard php function available from waaaaaay back. See here: http://us.php.net/mb_strlen

Ask your host to upgrade your php configuration or enable the mb_strlen function.

by Sidy

February 23, 2009 at 4:42 am

Hi. Awesome ! Definitely what I was looking for, again congrat. 😉

Is it possible to have pictures or thumbnails even if we have several posts or a plugin is needed?. I want to use it for an events calendar related to our posts http://www.streetblogger.fr. Thx !!!

by jul

February 23, 2009 at 7:14 am

Is it possible to display the content of the post instead of the title?

by Choice Themes

February 23, 2009 at 8:34 am

Yes, with some tweaking. I’ll release an update to WP CALENDAR in a few days.

Yes, again with some tweaking.

There are quite a few options I’ll add into the next revision.

by Romac35

February 28, 2009 at 4:54 pm

Hi Greg, its a great looking theme and its almost exactly what I’m looking for. Because I’d like to show thumbnail images instead of post titles on every calendar day. Also I’d like the current date to automatically become a featured post by having a photo and an excerpt of the post above the calendar. Can you tell me how I can accomplish all this?

by Maurice

March 2, 2009 at 2:34 pm

I’ve been playing around with adding a customer header at the top. Is this recommended or will it break the layout?

by Choice Themes

March 2, 2009 at 2:35 pm

Yes of course. This layout was meant to be customized which is why it is so plain.

by Nikko

March 5, 2009 at 5:12 pm

nice idea. : )

by Paul Zannucci

March 6, 2009 at 10:19 pm

I love the theme but have a major problem. The calendar is incorrect. The Posts are going in the right slots, but the days are not right. For instance, Feb 1, 2009 is on a Friday instead of a Sunday. March 1, 2009 is also on a Friday instead of a Sunday.

Here’s the address: http://funnyemail.org/

Those posts showing up on March 1 are actually the posts from March 6.

Any help would be appreciated.

by Choice Themes

March 6, 2009 at 10:28 pm

Hi Paul,

That’s an excellent question — one I do not have the answer to. If you look at the WP CALENDAR demo, you’ll see that all is displayed properly. It is the most recent version of WordPress as well. If you can provide me some info on your server configuration, that would help.

by Paul Zannucci

March 6, 2009 at 11:25 pm

So I fixed the date the month starts by adjusting this code:

// What day of the week does this month start on?
for($i = -2; $i < $wp_calendar[‘start_weekday’]; $i++)

Putting the -2 in. Unfortunately, that didn’t do anything to fix what days the posts were showing up on. I just reset it.

Sadly, I don’t know anything at all about server configurations. I host with Media Temple. The path to the installation is home//domains/funnyemail.org/html/

by Choice Themes

March 6, 2009 at 11:37 pm


What version of php are you using? Try then adjusting the variable in the loop bellow the following text:

// Calendar logic.

If anyone else can duplicate this error, please let me know.

by Paul Zannucci

March 7, 2009 at 12:20 pm

I’m trying a couple of things out this afternoon…I’ll let you know here in a few minutes…

by Paul Zannucci

March 7, 2009 at 12:44 pm

I’m so glad you asked that. i was certain I was using PHP5, but turns out my host lets you pick between 4 and 5 and since I had never picked, I was on 4. That fixed it completely (after I removed all my modified code from the calendar plugin).

You’ve been a lot of help for a free, premium theme designer. I’m going to link you from about a dozen sites, pay you your $27 (on payday) and leave your copyright up ; )

by Paul Zannucci

March 13, 2009 at 5:12 pm

You know what is cool about this theme that I really like, but others might not? You can post forward and have the posts go ahead and show up in the calendar for your readers. Of course, that’s not an official optional, which might bother some folks, and it also tosses your drafts up there, too, but that is a minor adaptation.

by Choice Themes

March 14, 2009 at 12:27 am

Thanks Paul.

Those are two things I will add as options in the next release.


by designerlistic

March 16, 2009 at 11:03 pm

Thanks a lot i really need this themes fo our web: Mayasari Plaza

by todoza

May 5, 2009 at 7:09 am

best design thanks

by Travis

May 26, 2009 at 6:56 pm

Love your work Greg, thanks so much!

by one9ine

June 13, 2009 at 4:31 am

Very nice work Greg. Thanks for sharing.
Focusing on a simple way to display the content of the post instead of the title (cf. Easy PHP Calendar demo: Normal and List Mode | Text on Calendar Mode | Blog Mode).

by Hans

July 7, 2009 at 7:22 pm

Nice theme
Clean & Clear
Thank for share

by Beto

July 30, 2009 at 11:45 am

Excellente Theme, congrats :)

by jessnoonyes

August 23, 2009 at 11:12 pm

This is so awesome, thank you so much!! I spent days trying to figure out how to do something just like this.

Do you know how I could modify the code a bit to only pull up posts from a particular category?

by Choice Themes

August 25, 2009 at 12:03 pm


Because I’m not using any wordpress function to get the calendar it would require a bit of modification to pull only from one category. There is a chance I’ll put this functionality in to a future version, but right I’m busy working on the evolution of bustatheme, and I don’t see myself making a follow-up to wp calendar for some time.

by John Botos

September 18, 2009 at 6:50 pm

Very nice and clean!

by StefanS

October 30, 2009 at 2:38 pm

just awesome

by jigcau89

November 27, 2009 at 2:40 pm

muy bueno, muchas gracias

by dilovan

December 27, 2009 at 4:26 pm

Hey Greg
Thanks alot for this theme.

by pulsemy

January 29, 2010 at 12:34 pm

This template struck my imagination! Great job! Thank You!

by wordpresstema

June 16, 2010 at 1:50 am

nice theme. editing to otel reservasion theme.

by Mirián

July 23, 2010 at 2:09 pm



<a href="">, <strong>, <em>, <strike>, <code> and <blockquote> allowed.

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Password Reset
Please enter your e-mail address. You will receive a new password via e-mail.