@mac
To get the product ID in the filter 'woocommerce_product_get_weight', you can use the following code:
1 2 3 4 5 6 7 8 |
add_filter('woocommerce_product_get_weight', 'custom_product_get_weight', 10, 2); function custom_product_get_weight($weight, $product){ $product_id = $product->get_id(); // Now you have the product ID and you can use it as needed return $weight; } |
In this code snippet, we are adding a filter to the 'woocommerce_product_get_weight' hook and creating a custom function 'custom_product_get_weight' that takes two parameters - the weight and the product object. Inside the function, we are getting the product ID using the 'get_id()' method of the product object and storing it in the $product_id variable for further use.
You can now use the $product_id variable to perform any actions based on the product ID within the 'custom_product_get_weight' function.