Snippets

Visser Labs Strip Shortcodes and Visual Composer markup from the Order Items: Description export field

Updated by Michael Visser

File functions.php Modified

  • Ignore whitespace
  • Hide word diff
 	foreach( $order_items as $key => $order_item ) {
 		// Remove WordPress shortcodes from Order Items: Description
 		$order_items[$key]->description = strip_shortcodes( $order_item->description );
-        // Remove Visual Composer markup from Order Items: Description
+		// Remove Visual Composer markup from Order Items: Description
 		$order_items[$key]->description = preg_replace("~(?:\[/?)[^/\]]+/?\]~s", '', $order_item->description );
 	}	
 	
Created by Michael Visser

File functions.php Added

  • Ignore whitespace
  • Hide word diff
+<?php
+function custom_woo_ce_get_order_items( $order_items, $order_id ) {
+
+	foreach( $order_items as $key => $order_item ) {
+		// Remove WordPress shortcodes from Order Items: Description
+		$order_items[$key]->description = strip_shortcodes( $order_item->description );
+        // Remove Visual Composer markup from Order Items: Description
+		$order_items[$key]->description = preg_replace("~(?:\[/?)[^/\]]+/?\]~s", '', $order_item->description );
+	}	
+	
+	return $order_items;
+
+}
+add_filter( 'woo_ce_get_order_items', 'custom_woo_ce_get_order_items', 10, 2 );
+?>
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.