The WP Post Columns Plugin for WordPress allows you to easily create columns within your wordpress posts and pages. It is ideal for sites with a magazine / newspaper style layout, or if you want text to appear on one side of the post with an image displayed opposite. It is much easier than creating html tables within posts and perfect for users with no coding experience. This plugin is a perfect solution for those using WordPress as a CMS.
As you can see from this example it is also possible to have text, before or after the columns, which spans the full width of the post.
Installation:
- Download the plugin file from the link at the bottom of this page and unzip.
- Upload the wp_post_columns.php file to your wp-content/plugins folder.
- Activate the plugin from the Plugins page in WordPress.
New Features:
- Have as many columns as you wish
- Column width and right padding can be set for each individual column
More examples:
Please visit the WP Post Columns 2.0 examples page for more examples of the column based layouts that can be achieved.
Usage:
When writing a wordpress post simply use the following shortcodes to create your columns:

For example shortcodes you can copy and paste directly into a wordpress post please check the first comment on this post.
Additional Info:
The current version of the plugin is 2.0, it used to only support two columns, but now you can have as many as you like! The idea of adding the code for extra columns was inspired by RickHap who sent me his modified version of the plugin.
The only restriction is that the total width of all columns together does not exceed the width of your WordPress post.
If you have upgraded from an earlier version of the plugin be sure to read the 'Usage' notes again, as the way the columns are implemented has changed in order to incorporate the new features. The latest version no longer supports the original method. If you have been using the plugin since it's first release, or it is working fine for you there is probably no need for you to upgrade. Instructions for the earlier version of the plugin can be found here: WP Post Columns 1.2
The width and padding of each column can be set in any unit of measurement supported by CSS. Absolute units of measurement include: px, mm and relative units include: %, em. 'Padding' refers to the right padding of the column (i.e. the space between its right margin and the left margin of the next column). For this reason it is recommended that you don't apply padding to your final column (set its padding to 0).
The example shortcodes above had to be embedded into this post as an image, else they would be interpreted as column formatting by the plugin. For example shortcodes that you can copy and paste into your wordpress post please refer to the first comment on this post.
Don't forget to close each column before opening a new one. And don't forget use the 'end_columns' shortcode after your last column, or you might get some funky results!
Updates:
24/4/2008 - Minor update to version 1.1 - Added extra preg_replace code to remove implicit <p> tags inserted by wordpress
27/4/2008 - Minor update to version 1.2 - Added priority of 13 to add_filter to make compatible with 2.5.1 - preg_replace is called after shortcodes have been processed (priority 11)
19/1/2009 - Major update to version 2.0 - Added shortcodes support so that the column widths can be configured within each post. Added the potential to allow as many columns as required, so long as the overall width does not exceed the width of the available space.
9/2/2009 - Minor update to version 2.1 -added do_shortcode() function to allow nesting of other shortcodes within the columns
20/4/2009 - Minor update to version 2.2 - removed original 'curly bracket' shortcode functions from the plugin as a bug fix.
Download Plugin:
WP Background Tile Plugin | Sam Burdge…
The WP Background Tile Plugin for WordPress applies a tiled background image to your blog. It is as simple as this:
* Create a background image
* Upload it
* Apply it as the background via the WP Background Tile options page
Get the plug…
hi. Thanks for plugin
perfect.
Regards
[...] WP Background Tile [...]
Hi,
This is a nice idea. Thanks for plugin.
But I want to ask a question.
Why did you create a table? Can we save tha background image as an option?
Thanks.
[...] WP Background Tile [...]
can you make a plugin like this to show post in a magazine like layout.
http://perishablepress.com/press/2008/08/04/two-column-horizontal-sequence-wordpress-post-order/
Hi beauty blog,
I have a plugin which does exactly that! Here’s the link:
http://www.samburdge.co.uk/wordpress/wp-post-columns-plugin-2
I have this nice plugin running in my blog, but it isnt XHTML compliant, I think because of the ‘&’ signs used to pass varibles.
Could you replace ‘&’ signs with ‘&’ to correct this?.
I have tried, but my knoledge about php isnt enought to find where is called the function.
Thanks in advance.
Hi dogday
The plugin doesn’t use any & symbol, this error must be coming from your theme! Also, if your theme already uses a background image then the plugin may not work.
Sam
great plugin.
one question; what if i dont want this tiled? just a single image. non repeating.
Hi,
I tried it on my site (see comment header) and it tiled only the upper half of the page. I have WP 2.7.1. on that particular site.
Is this a bug or am I doing something wrong?
Thanks,
Charles
Hi,
what part would you input the tile file?
Also my nav tags (about, contact, …)
and Sidebar Tags (category, archives)
are all jpegs … I am looking for ways to input it into the php but cannot find any help on that…any help?
Kira
Hi. Great Plugin
How do i get it to center a larger picture?
Thanks
Great plugin! I’m using it on two sites and it works like a champ! But on ONE of the sites, the background won’t display in IE8, while it works just fine on the other. Any ideas?
(www.pdrjunction.com and http://www.hailreporter.com)
hello
nice plug in. i use over there ( http://www.monk.gr) and its work great.
thanks
Great plugin, but appears that Firefix/Netscape doesn’t like the background as a body style tag, while it works fine in Safari, hoping we can get it to work though.
Do you have an option for content background and not body background?
Thanks