From c856abba3e0d26079bcfbd64e9d3bb4ded479620 Mon Sep 17 00:00:00 2001 From: Claudio Sanches Date: Wed, 15 Mar 2017 15:12:49 -0300 Subject: [PATCH] Change default WordPress auto-draft title for product This helps handle variations title while syncing variations. Using a translatable string can led to errors, like a auto-draft started by an user with WP admin set up as pt_BR and published by an user in en_GB. --- includes/class-wc-post-data.php | 3 +++ .../data-stores/class-wc-product-variable-data-store-cpt.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/class-wc-post-data.php b/includes/class-wc-post-data.php index c911c46d020..2a1de0f555b 100644 --- a/includes/class-wc-post-data.php +++ b/includes/class-wc-post-data.php @@ -254,7 +254,10 @@ class WC_Post_Data { $data['post_parent'] = 0; break; } + } elseif ( 'product' === $data['post_type'] && 'auto-draft' === $data['post_status'] ) { + $data['post_title'] = 'AUTO-DRAFT'; } + return $data; } diff --git a/includes/data-stores/class-wc-product-variable-data-store-cpt.php b/includes/data-stores/class-wc-product-variable-data-store-cpt.php index ce43d7338e1..941f83e732a 100644 --- a/includes/data-stores/class-wc-product-variable-data-store-cpt.php +++ b/includes/data-stores/class-wc-product-variable-data-store-cpt.php @@ -313,7 +313,7 @@ class WC_Product_Variable_Data_Store_CPT extends WC_Product_Data_Store_CPT imple WHERE post_type = 'product_variation' AND post_parent = %d ", - $previous_name ? $previous_name : __( 'Auto Draft' ), + $previous_name ? $previous_name : 'AUTO-DRAFT', $new_name, $product->get_id() ) );