From 8d8b3e3d306e5b28cc570b393f252ae89c8a51fd Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Fri, 11 Jan 2013 18:30:05 +0000 Subject: [PATCH] get_post_data from 1.6 --- classes/abstracts/abstract-wc-product.php | 10 ++++++++++ classes/class-wc-product-variation.php | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/classes/abstracts/abstract-wc-product.php b/classes/abstracts/abstract-wc-product.php index 48b9d68916e..9c4e2e81fe9 100644 --- a/classes/abstracts/abstract-wc-product.php +++ b/classes/abstracts/abstract-wc-product.php @@ -83,6 +83,16 @@ abstract class WC_Product { return $value; } + /** + * Get the product's post data. + * + * @access public + * @return object + */ + public function get_post_data() { + return $this->post; + } + /** * get_gallery_attachment_ids function. * diff --git a/classes/class-wc-product-variation.php b/classes/class-wc-product-variation.php index e49a6c567e3..d9b0ceef8f0 100644 --- a/classes/class-wc-product-variation.php +++ b/classes/class-wc-product-variation.php @@ -86,7 +86,7 @@ class WC_Product_Variation extends WC_Product { // Get post data $this->parent = ! empty( $args['parent'] ) ? $args['parent'] : get_product( $this->id ); - $this->post = $this->parent->post; + $this->post = ! empty( $this->parent->post ) ? $this->parent->post : array(); $this->product_custom_fields = get_post_meta( $this->variation_id ); // Get the variation attributes from meta