Advanced Custom Fields is different from many plugins because, while it gives you a nice admin interface to work from, you also need to make code modifications. You should have a basic understanding of the WordPress dashboard, HTML, CSS, and at least some PHP. Learn how to create a child theme in this course.
- [Instructor] While many WordPress plugins are completely ready to use once you install them, Advanced Custom Fields is a little different. It offers us a unique way to add and display new data. So we will need to add some code to our WordPress theme. Because of that, you should be familiar with HTML, CSS and PHP, as well as how to create WordPress child themes. You should also have a local development environment that runs WordPress. You'll also need to know how to use WordPress in general. If this is your first WordPress course, I recommend you take a look at the WordPress Essential Training Course. You'll learn the ins and outs of how to use WordPress, the block editor, installing and activating themes and plugins and more. In this course, I will be using the Astra theme, which you can download for free from the WordPress theme directory. We'll also be creating a child theme based on Astra. We'll go over the basics, but if you really want to understand child themes in WordPress, check out the course in our library. For local development, I will be using Local by Flywheel. It's available on both Mac and Windows. Depending on your platform and preferences, there are lots of options to choose from. Take a look at the local development offerings in our library. For my code editor, I'm using VS Code. You can use whatever you are most comfortable with. Finally, we're working with the latest versions of both WordPress and Advanced Custom Fields. While most of what we cover in this course can be done using the free version of Advanced Custom Fields, some functionality as of 5.8, like creating Gutenberg blocks, is only available in the pro version, so you'll need a pro license for that.
- What are custom fields?
- Creating field groups
- Adding content to fields
- Displaying fields on a child theme
- Creating and displaying repeater fields
- Creating a submission form
- Creating a Gutenberg block with PHP only
- Writing rules for field display
- Organizing fields
- Exporting field groups