Your Dedicated Partner for All Things WordPress

How to get Custom Field Values in WooCommerce

Table of Contents

In WooCommerce, adding custom fields to your product pages can be a great way to gain more control over the way your products are displayed on your website. Custom fields can be anything from color swatches to size options to personalized messages. However, if you want to access these custom field values, you may find that it’s not as straightforward as you thought. Thankfully, getting custom field values in WooCommerce is not difficult if you know what you’re doing. In this blog post, we’ll show you how it’s done.

Step 1: Understanding Custom Fields
Before you can get custom field values in WooCommerce, you need to understand what custom fields are and how they work. Custom fields are hidden fields on your product page that contain additional information about the product. This information can be used to control the display of the product, such as the product image, the size, or the color. To create custom fields in WooCommerce, you need to use a plugin called Advanced Custom Fields (ACF).

Step 2: Creating Custom Fields
To create custom fields in WooCommerce, you first need to install and activate the Advanced Custom Fields (ACF) plugin. Once you’ve done that, go to the “Custom Fields” tab in your WordPress dashboard and click “Add New”. Here, you can define the fields you want to use, such as a text field, a number field, or a dropdown menu. You can also add your own custom logic to determine which fields to show based on the product currently being displayed.

Step 3: Retrieving Custom Field Values Through PHP
Once you’ve created your custom fields, you’ll need to retrieve their values so that you can display them on your product page. This is done through PHP code in your functions.php or template files. To get the value of a custom field, use the get_field() function (provided by Advanced Custom Fields) and pass the field name as a string parameter. For example, if you have a custom field called “size”, you can get its value using the code: <?php echo get_field(‘size’); ?>.

Step 4: Retrieving Custom Field Values Through Shortcodes
If you’re not comfortable with PHP code, you can also retrieve custom field values using shortcodes. The Advanced Custom Fields plugin comes with a built-in shortcode system that you can use to display custom fields anywhere on your website. To use a shortcode, simply create a new post or page, and insert the code (replace “field_name” with the name of your custom field). When you publish the post, the custom field value will be displayed on the page.

Step 5: Updating Custom Field Values
When you’re testing your custom fields, you may find that you’re not happy with the value that you’ve entered. Fear not: updating the custom field value is quite simple. Just go back to the Custom Fields tab in your WordPress dashboard, and find the field that you want to update. You can then update the value of that field, and the change will be reflected on your product page.


Getting custom field values in WooCommerce is an essential part of controlling the display of your product pages. Using Advanced Custom Fields and a bit of PHP or shortcode knowledge, you can create and retrieve custom field values in just a few easy steps. Having this knowledge will help you take your WooCommerce store to the next level, and offer your customers an even better shopping experience. With the right custom fields, you’ll be able to display your products exactly how you want, making it easier for customers to find what they’re looking for and ultimately increasing your conversions.

How to get started?

Learn more

WooCommerce Maintenance

Save 33% with our Annual pricing plan.

Get Started

Looking for help? Chat with us.

Are you in need of assistance or guidance? Look no further! Our dedicated team is here and ready to help. Chat with us today and let’s work together to find the perfect solution for your needs.

Our support team will get you:

I believe every website owner deserves a reliable professional support always by their side.

Alexey Seryapin
Founder of WPServices

Having Troubles With WordPress?

Claim Your Free WordPress Maintenance

In today’s fast-paced digital landscape, every website deserves the care and expertise of a professional maintenance team, ensuring optimal performance, enhanced security, and seamless user experiences, so you can focus on growing your business with peace of mind.

Alexey Seryapin
Founder of WPServices

Coupon Code Applied!

Take your time and continue browsing our services.

Alexey Seryapin
Founder of WPServices