ordPress, a foundation for your future site? Why not as it is the choice of around 14% of web sites. More than a blogging platform it is a robust CMS (content management system). Easy to edit and to update. Change the content, tweak how it looks, or even give your whole site a makeover.

I have used WP for many years, discovering how solid yet flexible it is. Not only is it fun to work with, but also once some basic techniques are mastered it is also not too difficult to design an attractive and fully functioning site. And if you wish, the learning can go on until you truly become a WP ninja!

So why consider a course in WP development?

There are many reasons and each person will, I am sure, come up with unique reason. There are some very good themes out there that can be downloaded, some for free, some paid for. If you find one that works great, but…

It is very satisfying to develop a site oneself, to start from scratch, change the style of it and add specific functions that work for you. Once you have done that you will know exactly where to go to make any changes.
You might even want to do so to develop skills that could earn you some income. Why not. Do a good job for someone else and be rewarded.

I offer these courses which will take you from ‘I know nothing’ to ‘Wow, look what I can now do!’ You will not just learn how to write a post, or change how the fonts look, but how to add animation such as a newsticker or an image slider. Having taught myself, I know the questions that are normally asked.

The core course

As you can see with the lesson summaries to the right the main course will take you from uploading a copy of WP to your site, adding your base theme and then learning the techniques of customising it until you have it the way you want. This is the course I recommend as it will give you a very flexible theme that is ‘responsive’ to whatever screen it is being viewed on.

I also have on this site a set of FAQs related to WP in general, as well as a few stand-alone tutorials as well as some common snippets (pieces of coding) that you will use from time to time.

If you do get involved with this course I am sure you will benefit enormously and enjoy yourself.

I am not charging for the course but if you wish to donate you can do so through PayPal. Why not take the first six lessons which will give you a solid basis, see if they work for you, then consider, if you are able to make a donation for the lessons that follow.

If you wish to make a donation then you may do so through PayPal. Once you click on the buttons below you will be taken to the PayPal site where you can enter an amount. Payment will be in GBP but your account will be debited in your local currency

Lesson 1

In this lesson you will upload and activate a copy of WordPress to your site, then follow this up with uploading a copy of your own base theme that you will work with. By the end of the lesson you will have changed the ‘permalinks’ and be ready to add some content.

Lesson 2

In this lesson you will make some changes to the (template) files that are part of the theme you have downloaded. Adding some fresh coding. Then you will add some web fonts and make some changes to the fonts being used by your theme.

Lesson 3

This lessons focuses on how to add an image to the header, showing various options. Then finally how to upload an image to a page or post, looking at the difference between the editor being used in the visual or text method.

Lesson 4

In this lesson we add some widgetised areas and learn how to code an ‘action hook’. Having registered some new widgetised areas we will then add them to the footer file.

Lesson 5

In this lesson we will look at the shape we need styling wise for different screen sizes (media queries), and also add icon fonts, learning how to utilise them.

Lesson 6

Styling the menu is a key part to any theme. Menus in WP are very flexible, new ones can be created, and we can also ‘borrow’ styling from menus designed that are not specifically WP menus. Included are some snippets as to how to add new classes if necessary, centering the menu, and how to apply a unique menu to a page.

Lesson 7

Having added styling to the menu we have a number of choices as to what we do with respect to the responsive application. There is an ‘inbuilt’ menu, and there are many other options that can be found on the web. We will also add an option of a sliding in panel that can hold a menu.

Lesson 8

How to create template pages that will give options as to haw a specific page is displayed. From that base we develop a unique front-page that has a responsive sliding image added to a hook. And finally we will add a little styling to the comment form.

Lesson 9

WP comes with a wide-range of possible plugins. Many of them add a widget that can be dragged to a widgetised area. Others simply add some new functionality to WP. With respect to the latter we will add Widget Logic which will allow us to choose which pages a widget will appear on. And a common plugin that we will add is a contact form. They come at different level of complexity. Normally added to a page but we will (later) add it as a modal window. And finally in this lesson we will add a functionality plugin.

Lesson 10

Shortcodes are placed between square brackets and when place in a page will add the code into that area of the page. They are hugely flexible and save us writing the same code again and again, as well as adding php code within pages. The simple ones also are a great way to learn how to use simple php code.

Lesson 11

jQuery opens up many options for us. There are many plugins that we can use, such as will fade an image out and another one in, or save us space through implementing an accordion or a set of animated tabs. We will learn the basics of using jQuery in this lesson.

Lesson 12

In this lesson we will look at making the site secure, using meta-boxes, adding pullquotes and also how to implement quotes, either random ones or a set of revolving ones.

Lesson 13

In the final lesson we have how to add an alternative sidebar, add some simple SEO with a plugin. There is a considerable section on how to code a calendar of events as well as some miscellaneous snippets such as: adding a counter to the posts, using and alternative data storage, how to have a random header image, and how to compress and merge css files.

Course coding

Here is the collection of the code all in one place. Slightly adapted from the course, and if followed would produce a developed starter theme that will then only need slight enhancement or changes to produce specialist themes.

Photo Display Theme

A theme developed from the course that would be ideal for the display of art or photos.