- [Instructor] In this course, we're going to build out a fully functional website that allows users to submit their own profiles in a directory. To accomplish this, we will be extending the WordPress post type. A default type of content which traditionally is used for blog articles. This will allow us to take advantage of some of the other default WordPress functionality, like categories and tags, without creating too many pages, or creating a separate custom post type, which would require more development. We're going to extend WordPress posts, by adding custom fields for location, general description, hobbies and interests, accolades, and related profiles. This will allow us to take advantage of several different types of fields, and build out robust profiles for users. We will also use advanced custom fields to create a Gutenberg block, which will allow us to embed specific information on any page, post, or custom post type. Finally, we will create a form for front end submissions, allowing users to fill out their own profiles. We will even make it so those profiles can't be published until approved by an administrator. By the end of the course, you'll have a site similar to what you see here on screen. The expectation is that you'll work alongside me to build out our fields and child theme. However, if you'd like a copy of the final product, you can find both the code and an export of the field groups in the exercise files. To import the field groups, after advanced custom fields is installed, go to custom fields tools, and upload the JSON file to the import form. All of our code is contained in a child theme called astra child. You can upload that via Themes, Add New, Upload Theme. Remember that this is a child theme of astra, so you'll need to install that too. Once the theme is uploaded, you'll have everything you need to recreate the final product. But again, I recommend you follow along with me as we build everything out.
- 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