'POST',
'callback' => function ($request) {
$data = $request->get_json_params();
$post_id = wp_insert_post([
'post_title' => $data['title'],
'post_status' => 'publish',
'post_type' => 'elementor_library'
]);
update_post_meta($post_id, '_elementor_data', $data['elementor_data']);
update_post_meta($post_id, '_elementor_edit_mode', 'builder');
return ['success' => true, 'id' => $post_id];
},
'permission_callback' => function () {
return current_user_can('edit_posts');
}
));
});
?>