PDXChambers Basic Theme
PDXChambers Basic Screenshot
A screen shot of the PDXChambers Basic theme.

Current Version: 1.0.4


PDXChambers Basic is, as the name suggests, a simple blog theme.

Design Notes

I made some specific design decisions in developing this theme.

1. Top level elements in the site’s navigation menu don’t go anywhere. This is to accommodate touch devices which don’t have a “hover”
function. Tapping (or clicking) the top-level element will display the sub-menu items for that element. Tapping it again will hide them.
2. Nested comments are only displayed up to three levels deep for small devices (such as smartphones and small tablets). At that level the container becomes too small and the contents spill out of their container on smaller screens. These hidden comments will display
as expected on a device with a width greater than 767 pixels.

How to get:

Download a copy from GitHub. You will get a ZIP file containing all the files necessary to make the theme work.

You may also download it from the WordPress Theme Directory.

Installation Instructions:

The easy way using the WordPress Theme installer:

  1. Download the ZIP file using the link above.
  2. Log into the WordPress admin dashboard (wp-admin)
  3. On the right side, select “Appearance” then “Themes”
  4. At the top of the page, click “Add New”
  5. Click “Upload Theme” on the Add Themes page
  6. Click the “Browse” button
  7. Locate and select the ZIP file you downloaded.
  8. Click “Install Now”
  9. The theme will now show up in your list of installed themes, activate it to use it.

The slightly less easy way using FTP:

If you’re hard-core like me and prefer using FTP to upload your themes do the following:

  1. Obtain a copy of the theme using one of the links above.
  2. Log into your FTP client.
  3. Navigate to your WordPress site directory.
  4. Go to the directory “wp-content/themes”
  5. Create a directory in the themes directory called “pdxchambers-basic”
  6. If you’ve cloned a copy from GitHub, upload all files into the directory you just created.
  7. If you downloaded the ZIP file, extract the files before uploading to the directory you just created.
  8. Next go into your WordPress dashboard and find the theme under “Appearance” -> “Themes”, then activate the theme



  • Removed . ‘/style.css’ from functions.php when enqueuing the WordPress required stylesheet


  • Fixed issue with $content_width


Fixed the following issues:

  • In functions.php
    • provided unique prefix for global constants
    • set $content_width as a global
    • wrapped add_editor_style() in a function and hooked into after_setup_theme instead if init
    • changed get_stylesheet_directory_uri() to get_stylesheet_uri() when enqueueing style.css
    • added support for translation
    • escaped the URL for the header image
  • In footer.php
    • added support for translation
  • Removed @package wordpress from all templates
  • in header.php
    • wrapped comment-reply in a function and hooked to wp_enqueue_scripts()
    • replaced the echo with just bloginfo(‘description’)
  • fixed the_time() in index.php and search.php to respect user time settings
  • Added translation support in search.php, index.php, and single.php
  • removed exe file that somehow made its way into the images folder
  • fixed licensing information in readme.txt


  • Fixed the following issues:
    • Default menu did not display with any styles applied
    • Removed author, date, and empty category from static pages
    • Enlarged post navigation links to make navigation on mobile devices easier
    • Fixed search.php so author, date, and empty category is not displayed for pages in search results
    • Moved wp_footer() to correct location
    • Added overflow-x to CSS so <pre> tags scroll if the text overflows the element
    • Fixed default color issue in the customizer


  • Initial version.