• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

WP Bitz

A curated collection of code snippets for WordPress

  • Home
  • About
  • Blog
  • Code Snippets
You are here: Home / WordPress Development Tips / Get an array of variation IDs for a WooCommerce product

Get an array of variation IDs for a WooCommerce product

WordPress Development Tips · December 22, 2021

If you need variation IDs for a WooCommerce product and you know the WC product ID, you can use one of the two following code snippets to get an array of the possible variation IDs.

Get all product variation IDs regardless of visibility

$product       = wc_get_product( $product_id );
$variation_ids = $product->get_children();

Get available (visible) production variation IDs

$product       = wc_get_product( $product_id );
$variations    = $product->get_available_variations();
$variation_ids = wp_list_pluck( $variations, 'variation_id' );

Filed Under: WordPress Development Tips Tagged With: woocommerce

Chad Butler

Reader Interactions

Leave a Reply Cancel reply

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

Primary Sidebar

Join for free!

Get free code snippets, WordPress best practices, and practical Content Marketing advice from seasoned WordPress expert Chad Butler (butlerblog):

Recent Posts

  • How to Run WP-CLI on Windows
  • Get an array of variation IDs for a WooCommerce product
  • Check and delete orphaned post meta in WordPress
  • Block an IP address from accessing your site
  • Using WordPress Debug Constants

Copyright © 2022 · Maker Pro on Genesis Framework · WordPress · Log in