function layotter_ajax_rename_layout() { $post_data = layotter_get_angular_post_data(); // template ID and new name are required if (isset($post_data['layout_id']) and isset($post_data['name'])) { $renamed = Layotter_Layouts::rename($post_data['layout_id'], $post_data['name']); if ($renamed) { echo json_encode($renamed); } } die; // required by Wordpress after any AJAX call }