STEP1 function myFunction() { global $wpdb; } STEP2 function myFunction() { global $wpdb; $table_name = $wpdb->prefix . 'my_table'; $wpdb->insert($table_name, array('column_1' => $data_1, 'column_2' => $data_2, //other columns and data (if available) ...)); } STEP3 function myFunction() { global $wpdb; $table_name = $wpdb->prefix . 'myExampleTable'; $message = 'Insert to database tutorial.'; $date = date('Y-m-d H:i:s'); $wpdb->insert($table_name, array('content_id' => NULL, 'content_message' => $message, 'content_date' => $date)); } STEP4 function mySecondFunction() { global $wpdb; $table_name = $wpdb->prefix . 'myExampleTable'; $message = 'Another method of insert.'; $date = date('Y-m-d H:i:s'); $wpdb->query("INSERT INTO $table_name(content_id, content_message, content_date) VALUES(NULL, '$message', '$date')"); }