[wp-hackers] WP Newbie w/ a Hack
Jacob Rose
jacob at thinkgeek.com
Wed Jun 6 01:59:28 GMT 2007
Hello WordPressland!
I'm new to WordPress and building a custom template for my new
personal site. My design calls for a calendar that stays within a
given category, and I couldn't find a way to do that; using
"get_calendar()" on my category archive page returned a calendar with
all posts in it, therefore providing navigation to pages outside the
selected category (which didn't work out).
I have patches to the get_category, get_month_link, and get_day_link
functions that let you have in-category calendars (see attached diffs
for wp-includes/general-template.php and wp-includes/link-
template.php). You can use the modified calendar on the archive page
like so:
$cat = array_shift( get_the_category() );
get_calendar( true, $cat->cat_ID );
I'm not sure if that's the canonical way to find the archive page's
category id (I kinda doubt it), but it works.
I don't have any other contributors to my site planned, but it
wouldn't be hard to make the calendar glue itself to the author in
the same way...but is there a standard WordPressian way to accomplish
this without modifications like these?

Thanks for any feedback and thanks for WordPress!
--
Jacob Rose
Coder Monkey Minion
jacob at thinkgeek.com
More information about the wp-hackers
mailing list