Basic2Col ScreenshotBasic2Col is just what it says - a basic two column theme for WordPress. The theme was to created to have a basis for a new theme, but you can of course use it as is.


Widgets support, gravatar/ avatar support, includes Blix archive for better archives.

Have custom page templates for archives, links and frontpage (if you use a Page on front) and has built in support for WordPreciousss 3.1.1


The easiest way to customize Basic2Col is simply to create a Child theme, and add Template: basic2col to your style.css’s header.

To give you a starting point you can download this example child theme: (This look exactly the same as the Parent theme, but is style only.)

Custom template files

The following templates files can be overridden in the Child Theme by simply creating a file with the same name:

  • contentheader.php
  • contentfooter.php
  • sidebar.php

You may also add the following template to get a navigation bar on top (both Parent and Child Theme):

  • navbar.php

Action and filter hooks

You may create theme functions in a Child Theme’s functions.php file or you can create a file called my-functions.php and add to the Parent Theme to make use of the action and filter hooks in Basic2Col.

The difference between a filter and an action is that filters override the default, while an action hook add new elements. A filter also have to be returned. (More info: WordPress hooks: Filter vs. Action)

  • basic2col_navbar (Action)
  • basic2col_contentheader (Action)
  • basic2col_contentfooter (Action)
  • basic2col_sidebar (Action)
  • basic2col_css (Action)
  • basic2col_credits (Action)
  • basic2col_tags_front (Filter)
  • basic2col_404_message (Filter)
  • basic2col_welcome_message (Filter)
  • basic2col_doctype (Filter)
  • basic2col_moderation_message (Filter)


The .mo files should go into the /lang directory.

If you wish to translate Basic2Col, there’s a .pot file included in the theme’s /lang directory. The language files need to be named to work.

Old versions

The current version requires WordPress 2.5+ so if you need something to work with older versions of WordPress you can try any of the versions below.

Note: The old versions don’t have the same functionality as the current version.

Note2: Version 1.1.1 comes in Classic WP Blue colors