Update Post-Meta serialisiert Array nicht

Aus irgendeinem Grund akzeptiert meine function update_post_meta() kein Array. Normalerweise serialisiert die function das Array selbst, aber jetzt muss ich das selbst machen, sonst wird es nicht aktualisiert.

Könnte das sein, weil ich es in einer class nenne?

Mein Code:

 class Checkout { // Initializes object, calls the init hook public function __construct( $testMode = false ) { // Calls the init hook add_action( 'init', array( $this, 'setup' ) ); } public function setup() { // Insert a post $post_id = wp_insert_post( array( 'post_title' => 'Post title', 'post_content' => '', 'post_type' => 'transaction', 'post_status' => 'publish' ) ); // Create order data array $order_data = array( 'subtotal' => 100, 'vat' => get_option( 'vat_percentage' ) ); // Update order price update_post_meta( $post_id, 'order_data', $order_data ); } } // Call object $checkout = new Checkout(); 

Solutions Collecting From Web of "Update Post-Meta serialisiert Array nicht"