WordPress Vocabulary 101
When building a website for a client it is essential that everyone shares the same vocabulary. WordPress uses themes and templates, headers and footers, pages and posts. Developers talk about wireframes and mockups, backend and front-ends, dashboards and widgets. Unless the client is also familiar with those words, there can be a lot of misunderstandings and time lost clearing them up.
So here are a few expressions that are essential to WordPress:
Child Theme: A developer might create a child theme for your website in order to create the design and functionality you require. A child theme is based on a pre-existing theme but changes it in various ways. Creating a child theme is much less time consuming than writing a theme from scratch. It has the further advantage of not needing to be maintained by your original developer over time. When the parent theme is updated or fixed , so is your child theme. It is therefor important to base it on a reputable and well maintained parent theme.
Templates: The PHP files in your theme create the layout of a section of your site. There is a template that creates the home page, for example, and others that create the sidebars, footers, individual post views, etc.
Pages: Pages are the 'static' elements of your website. They contain information that is not often changed and that give the visitor the basic information about your website. "About Us' and 'Contact' for example are pages. Pages are usually accessible from the navigation bar. They don't have categories or tags associated with them.
Posts: Articles that you write over time and that appear in a 'feed' are posts. In the feed you will usually see excerpts of your posts in chronological order. Clicking on one of them will show you the post in its entirety in a new view. Posts can be organized in categories or by tags.
Frontend: The frontend is what the visitor will see when visiting your site.
Backend, Dashboard, Administrative Area: These various terms are used to refer to the area where administrators and authors create the contents of a website. You have to be a registered user and have the right kind of access privileges to see this section of the website.
Wireframes: A wireframe is a diagram that the developer creates in order to illustrate the basic contents of select sections of your site. She will most likely create a home page wireframe to show you what goes into the home page and two or three other ones that model the contents of page, posts and custom sections of your site. Wireframe do not illustrate templates, they focus on the sections of your site that the visitor will see.
Mockups: Designers create realistic mockups of sections of your website to simulate what the eventual site will look like. Any changes in design should happen when the mockups are reviewed and before the design is implemented in the website.
Widgets: Widgets are readymade pieces of code. From within the WordPress administrative area (Appearance -> Widgets), they can be dragged into a sidebar, footer or custom widgeted area. There are a variety of widgets available in WordPress by default, such as a list of pages, a list of categories, recent posts, or a list of links. There is also a text widget that allows you to add text or an image to your sidebar. There are many more widgets available as plugins.
Plugins: Plugins add functionality to your website. They may consist of a single file or consist of many files that act in concert. Plugins reside in the plugins folder and can be updated and activated from within the plugins section of the administrative area of your site.