WordPress knowledge checklist
Last updated: October 19, 2022
Introduction
Ok – so, this is practical stuff. What do you need to know to make most WP projects?
- what are the core files you need to build a theme and why
- get_header(), wp_head() (how to get the index page working)
- what to wp_head() and wp_footer do?
- how to add styles or scripts
- very basic template hierarchy (loosely knowing how it works)
- how to use the index to route to different templates (pros and cons of each)
- basic built-in functions to get content on the page: the_title(), the_content(), the_exerpt(), the_permalink() (classics)
- pros and cons of block editor vs classic editor (good opportunity to ask questions)
- What are pages used for?
- What are posts used for?
- creating custom field sets
- adding them to posts or pages etc.
- how to get that data into the template
- ACF: the_field() vs get_field()
- getting a loop of posts on a page (single/detail pages and permalinks)
- custom content types
- custom field groups and attaching them to custom post types
- all the various types of fields
- specifically using an ACF repeater field
- creating more than one custom content type
- reusable field sets (cloning them for reuse) (image for example)
- using the relationship field to relate them to one another
- showing that relationship in the template (band/musician) etc.
- using the ACF “flexible content” field type
- creating a block to do the same job as the “flexible content” (and compare them)
- explore what elementor and other drag-and-drop systems offer (pros and cons)
Speed run
Derek’s first official paid website work was TIME NO PLACƎ
It is a record label. Ready to model the content for a site like this?
How fast can you do it? Write down what time it is.
-
Get WordPress “installed” and up and running.
-
Get the core plugins you’ll need. (you’ll need ACF Pro)
-
You’ll need artist and album data resources (content types)
-
Artists will need a name, bio, image, list of members, year formed, and anything else you would like
-
Albums will have a title, album art, short description, associated artist, optional list of audio clips, optional list of reviews, and anything else you’d like
-
The home page will need a selection of modules/sections for the client to compose to talk about new releases, news, and videos – and anything else you’d like.