Graceful Sidebar Version 1.0.13 Released!

Support for the popular qTranslate plugin has been implemented inside the Graceful Sidebar Plugin. qTranslate enables bloggers to internationalize their content directly in the wordpress administrative console. qTranslate has a support forum that appears to be active with some good suggestions for using the plugin on your site. Cheers to Ozden for the suggestion to support this helpful plugin!

WP Geocode WordPress Geolocation Plugin Version 1.0.0 Released!

I’ve always been fascinated by the possibility of understanding and leverage as much data as possible about a web site visitor or blog reader. The fact of the matter is that there is a lot of data available if you’re willing to dig a bit and use the tools available. You’re probably aware that information is transmitted to the web sites you visit as part of the conversation between your browser and the web server. However, what’s not readily known is the amount of data that can be derived from other sources such as your IP Address (which, incidentally is also a component of the browser-web server exchange.)

Maxmind is a geolocation server provider that publishes a database of information related to specific blocks of IP Addresses. This information is refreshed regularly and can be leveraged to provide information about the city, state, zip code and other information about your web site visitors. Maxmind offerstwo classes of product offerings – free and paid. The free and paid versions of their databases differ only in the granularity of detail.

The WPGeocode Geolocation Plugin that I just released relies on the free database and can be leveraged by wordpress bloggers to customize content based on geographic information for their visitors. The plugin can be used to incorporate geo-data into posts or pages and can also be used to display content conditionally based on these geographic details.

The plugin implements wordpress shortcodes that provide these data elements. For a complete listing of the shortcodes and additional details on the plugin, please visit You can download the latest version of the plugin from the WordPress Plugin Site.

Graceful Sidebar Version 1.0.12 Released!

Some kind folks commented on the wordpress extend plugin page for the Graceful Sidebar Plugin requesting support for shortcodes. Ask and ye shall receive! Version 1.0.12 has been release with support for shortcodes. Shortcodes are tags that can be incorporated in wordpress pages or posts which get translated into different content. For example, I can include a shortcode which tells me what city you live in by leveraging my WP Geocode Plugin. This plugin populates a number of shortcodes that get translated into geography based information about the reader.

Your City: [wpgc_city]
Your State: [wpgc_state_code]
Your IP: [wpgc_ip]

Graceful Sidebar Version 1.0.11 Released

I received a note today from a user of my Graceful Sidebar Plugin. He mentioned that his theme worked perfectly without the plugin in use. However, when he activated the plugin and displayed a custom sidebar for a specific page, the footer of his theme displayed incorrectly. It turns out that I had some funky logic in the plugin which cased wordpress to display an extra closing DIV tag. I’ve fixed the code and submitted the update which is available at

Create a Custom Sidebar for Each Post or Page on Your WordPress Blog

Update: June 27th, 2011
Graceful Sidebar Plugin Version 1.0.11 Released

If you’ve been here before, this will be a review.  However, I think it bares mentioning in a new post.  Have you ever wanted to customize your blog such that the sidebar content displayed a different bit of content for each page on your site?  Well that’s the story behind the Graceful Sidebar Plugin.

The plugin works by extending the post and page editing screens with two additional fields.  Title, and Content.  The title field stores the content that will be displayed in the title of a widget on the post or page you’re editing.

Once you’ve installed the plugin, and have dragged the Graceful Sidebar Widget to the sidebar, you’ll begin to see this content displayed on your blog.

You may edit these fields for each post or page that you want to display different sidebar details or content.

To obtain this plugin, either visit the <a href=>Wordpress Extend/Plugins; site and download, or you can install the plugin directly from within your administrative console.  Simply click Plugins->Add New->Search for “Graceful Sidebar”.

Minimizing Hacks and Spams on Your WordPress Blog

As long as there’s money to be had by gaining exposure on the web, we’ll have to suffer with the less than reputable out there trying to game the system by filling up your blog with lame comments and links to their crappy porn, drug or adult dating web sites. You can minimize the impact of these n’er do wells, however by implementing several plugins and taking certain actions in response to their attempts.

Continue reading →

Graceful Sidebar Version 1.0.7 Released

** UPDATED 01/12/2011 – Graceful Sidebar Plugin is now at version 1.0.10 **

What’s the Graceful Sidebar Plugin?

The Graceful WordPress Plugin provides a convenient way to add a custom sidebar for each or any of the posts or pages on your WordPress blog.

The plugin presents two additional input fields when creating or editing a post or page. These fields are labeled Graceful Title and Graceful Content. Edit these to create the customized widget that will appear in the sidebar when readers are viewing this page or post. Be sure to drag the Graceful Sidebar Widget to the sidebar area for your theme by viewing Appearance->Widgets from your administration panel.

Where can I get it?

You may download the plugin from The WordPress Extends->Plugins page or by searching for ‘Graceful Sidebar’ from your administration panel’s plugins->Add New screen.

What’s New?

Issues were reported with funkiness when updating and saving posts. I surmised that this was related to the fact that I was storing the values for the graceful sidebar title and content in standard custom fields – which mean the edit screens showed two fields where you could edit these values – one in my own custom edit fields and another in the standard custom edit fields.

Please backup your database before upgrading to this version as it does change the names of the storage variables for your graceful sidebar title and content.

Are you using the plugin? Let us know by leaving a comment. Also, please leave a comment with any additional enhancements or modifications you might like to see with this plugin.

WP Fullcalendar – A Fully Functional Events Calendar for WordPress

I’ve used Adam Shaw’s fantastic jQuery plugin called fullcalendar on several projects and I love its flexibility and extensibility. It doesn’t try to be all things to all projects but provides the hooks for you to extend its functionality if you need to.

I got to thinking about how much I’d love to be able to publish events and use a calendar like fullcalendar right within WordPress. Enter WP-Fullcalendar.

This WordPress plugin will enable you to create events right from your WordPress administration console and have them published using fullcalendar right inside a post or a page.

Here’s an example where Continue reading →

Graceful Sidebar Version 1.0.6 Released

* Update – December, 29th, 2011 *
See for Version 1.0.7

Version 1.0.4 brought custom edit fields so that you no longer have to remember the name of the custom fields to populate in order to create custom sidebars for your posts and pages. Version 1.0.6 fixes the custom field for the sidebar content so that it behaves within the admin edit post screen.

You can download this latest version right from the WordPress Plugin site.

There have been reports of losing the Graceful Sidebar Comment from Posts or Pages when saving posts. I’ve tested this on several instances and cannot reproduce. If you have experienced this, please leave a comment and let me know.

WordPress Extjs – Displaying Posts in an ExtJS Grid

Now that the WP-ExtJS Plugin is complete, I figured, I’d create a post to show a use case. Today, I’ll be showing how you might use this plugin to display your blog posts in an ExtJS Grid using PHP and MySQL – and the WordPress built-in functions for accessing blog post data.


Continue reading →