Nearly there … developing a WordPress theme

Nearly there with WordPress on

Today … yesterday … and the day before … in fact, why didn’t I just say “This week…”?!

This week I’ve been playing around with WordPress, trying to work out how best to get the navigation for a site that I’ve been tinkering with — for about two years now” — to work with the least amount of effort.

The site is for the Christian Fellowship of Healing (Scotland), and after much faffing about trying to decide which content management system to use (Joomla!, WordPress, Drupal, ExpressionEngine …?) I’ve finally come to my senses and settled on the mighty WordPress.

So now I’m working on converting my design into a static HTML page, and from there into a fully-fledged, working WordPress theme.

And I’m nearly there. Not least because WordPress has come on in leaps and bounds since I last developed a full site with it. When I last built something big it was with version — we’re now at 2.6, which represents an enormous jump in functionality and usability.

I’ve been playing around with a number of themes making sure that the navigation works as I intend it to. Let’s hear it for:

  • The WordPress wp_list_pages() function.
  • The default wp_list_pages() classes
    • .current_page_item
    • .current_page_parent
    • .current_page_ancestor
  • er…
  • that’s it!

The trial continues tomorrow …

Published by

Gareth Saunders

I’m Gareth J M Saunders, 52 years old, 6′ 4″, father of 3 boys (including twins). Enneagram type FOUR and introvert (INFP), I am a non-stipendiary priest in the Scottish Episcopal Church, I sing with the NYCGB alumni choir, play guitar, play mahjong, write, draw and laugh… Scrum master at Safeguard Global; latterly at Sky and Vision/Cegedim. Former web architect and agile project manager at the University of St Andrews and previously warden at Agnes Blackadder Hall.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.