• 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

This post brought to you by RocketGeek, ButlerBlog, and the following:

 

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

This post brought to you by RocketGeek, ButlerBlog, and the following:

 

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

  • Bitnami WordPress Autoptimize cannot write to the cache directory
  • Create and delete WordPress sites in XAMPP with a batch file
  • How to fix “Error: MySQL Shutdown Unexpectedly” in XAMPP control panel
  • Fix missing Customizer in WordPress 6
  • Use Proofy.io API to validate WordPress registrations

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