Advanced Custom Fields: Complete Guide For Beginners

Advanced Custom Fields is a powerful plugin used to create and manage custom fields and custom post types efficiently. Previously, users had to create custom post types and taxonomies manually by code or with another plugin like CPT UI. This process was often time-consuming and complex, particularly when working with custom content types or managing multiple CPTs.

However, since the ACF 6.1 version has been released, users can now seamlessly create custom post types and taxonomies directly within the ACF plugin itself, eliminating the need for external plugins or complex coding. It provides a user-friendly interface that simplifies defining custom fields and associating them with specific content types.

In this article, we will walk you through the process of creating custom post types, taxonomies, and custom fields using the ACF plugin.

Let’s take a closer look at creating custom post types, taxonomies, and custom fields using ACF.

Add Custom Fields Group

To register a new Field Group, go to ACF, then click on Field Groups, and finally, click the “Add New” button.

Advanced Custom Fields: Add Custom Field Group
Advanced Custom Fields: Add Custom Field Group

Once you click the “Add New” button, you’ll see a screen where you can create custom fields for a specific group. To begin, type in the name of the field group.

Settings

  • Field Type: Select the type of field from the various types available.
  • Field Label: Enter the label of the field.
  • Field Name: Enter the name of the field.
  • Default Value: Enter the default value that will appear when creating a new post.
  • Character Limit: Specify the limit of characters you want to be entered.

Once you have configured all the necessary settings, click on the “Save Changes” button to save your settings.

Advanced Custom Fields: Add Custom Fields Settings
Advanced Custom Fields: Add Custom Fields Settings

To choose a different field, click on “Browse Fields.” This will open a window with various tabs organizing the fields. If you click on a specific field within this window, you’ll see a brief description, a visual representation, and links to more information in the documentation.

Advanced Custom Fields: Browse Fields Settings
Advanced Custom Fields: Browse Fields Settings

Edit Custom Field Group

To change a field group, just click on the “Edit” button. You’ll see all the options there for you to customize.

Advanced Custom Fields: Edit Custom Fields Group Settings
Advanced Custom Fields: Edit Custom Fields Group Settings

Add Taxonomy

To create a new taxonomy, go to ACF, select “Taxonomies,” and finally, choose the “Add New” option and access a screen with settings for the taxonomies.

Advanced Custom Fields: Add Taxonomy Settings
Advanced Custom Fields: Add Taxonomy Settings

Settings

  • Plural Level: Enter the plural level of the object.
  • Singular Level: Enter the singular level of the object.
  • Taxonomy Key: Enter the name of the taxonomy key.
  • Post Types: Select the post types that can be classified with a particular taxonomy.
  • Public: This setting decides if the taxonomy is open for everyone to see or kept private. When turned on, the taxonomy shows up in the admin dashboard and can be viewed by the public on the front of the website.
  • Hierarchical: By default, this option is turned off, and it decides how the taxonomy behaves in relation to having parent and child connections among items, much like how it works for ‘Pages’ in WordPress.
  • Advanced Configuration: To make it easier to register, ACF doesn’t show all the settings right away. But, if you turn on the ‘Advanced Configuration’ option, you can control and customize different settings for registering taxonomies.

After you’ve set everything up the way you want, just click “Save Changes” to make sure your settings are saved.

Advanced Custom Fields: Taxonomy Settings
Advanced Custom Fields: Taxonomy Settings

Edit Taxonomies

To modify existing taxonomies, click on the “Edit” button, and you will find all the settings available for customization.

Advanced Custom Fields: Edit Taxonomy Settings
Advanced Custom Fields: Edit Taxonomy Settings

Add Custom Post Types

To register a new custom post type, go to ACF ➝ Post Types, click on Add New, and access a screen with settings for the post type.

Advanced Custom Fields: Add Custom Post Types Settings
Advanced Custom Fields: Add Custom Post Types Settings

Settings

  • Plural Label: It is the plural label for the object you are registering could be, for example, “Movies,” “Places,” or “Books.”
  • Singular Label: It is the singular label of the object you are registering, for example, Movie, Place, and book.
  • Post Type Key: The auto-generated key is derived from the singular label, but you also have the option to modify it if necessary.
  • Taxonomies: Choose the taxonomies that already exist to organize items of the post type.
  • Public: By default, this setting determines whether the post type is public or private. When enabled, the post type is visible in the admin dashboard and accessible to the public on the frontend of the site.
  • Hierarchical: By default, this setting is disabled and determines the type of post type in terms of supporting parent and child relationships between objects, similar to the WordPress ‘Pages’ post type.
  • Advanced Configurations: To simplify the registration process, ACF does not display the extensive list of settings by default. However, when the ‘Advanced Configuration‘ toggle is enabled, you gain control over the various settings that can be configured for registering a post type.

Once you have configured all the necessary settings, simply click on the “Save Changes” button to save your settings.

Advanced Custom Fields: Custom Post Types Settings
Advanced Custom Fields: Custom Post Types Settings

Edit Custom Post Types

To modify existing custom post types, click on the “Edit” button to find all the settings available for customization.

Advanced Custom Fields: Edit Custom Post Types(CPT)
Advanced Custom Fields: Edit Custom Post Types(CPT)

Creating Taxonomy Terms

To make taxonomy terms, go to the menu on your WordPress Dashboard, find the custom post type you made (like “Movies” in my case), and click on it. Choose the taxonomy for which you want to create terms. Here, I’m choosing “Language.”

Now, type the term name, enter a slug, add a description, and click the “Add New Language” button.

Advanced Custom Fields: Create Taxonomy Terms Settings
Advanced Custom Fields: Create Taxonomy Terms Settings

Creating Categories for CPT

To set up categories for your custom post types, go to your WordPress Dashboard and find the custom post type you made (e.g., ‘Movies’). Click on it, then choose the category option. These categories are the ones you added when creating the custom post type earlier.

Now, give a name to a category, enter a slug, pick the parent category it belongs to, and write a short description. After that, click on the “Add New Category” button.

Advanced Custom Fields: Create Categories Settings
Advanced Custom Fields: Create Categories Settings

Conclusion

In conclusion, creating custom post types, taxonomies, custom fields, and taxonomy terms using the Advanced Custom Fields (ACF) plugin offers a powerful solution for tailoring your WordPress website to specific content needs. With ACF, you can effortlessly define custom fields, associate them with post types, and enhance your content organization and data collection.

Leave a Reply

Your email address will not be published. Required fields are marked *