bulkDeleteDraftPosts( )


Deletes multiple draft posts.

Authentication

This function requires elevated permissions and runs only on the backend and on dashboard pages.

Permissions
Manage Blog
Learn more about app permissions.
Method Declaration
Copy
function bulkDeleteDraftPosts(
  postIds: Array<string>,
  options: BulkDeleteDraftPostsOptions,
): Promise<BulkDeleteDraftPostsResponse>;
Method Parameters
postIdsArray<string>Required

Post IDs.


optionsBulkDeleteDraftPostsOptions

Options for deleting multiple draft posts.

Returns
Return Type:Promise<BulkDeleteDraftPostsResponse>
JavaScript
import { draftPosts } from "wix-blog-backend"; import { webMethod, Permissions } from "wix-web-module"; import { elevate } from "wix-auth"; const elevatedBulkDeleteDraftPosts = elevate(draftPosts.bulkDeleteDraftPosts); /* * Sample postIds value: ["448d1238-0072-4458-a280-bf81c2dd8af1", "d1c6418d-322b-4976-a815-80ee35c2a5e7"] * * Sample options value: * * { * "permanent": true * } */ export const myBulkDeleteDraftPosts = webMethod( Permissions.Anyone, async (options) => { try { const draftPosts = await elevatedBulkDeleteDraftPosts(options); console.log("Deleted draft posts:", draftPosts); return draftPosts; } catch (error) { console.error(error); // Handle the error } }, ); /* Promise resolves to: { "bulkActionMetadada": { "totalFailures": 0, "totalSuccesses": 2, "undetailedFailures": 0 }, "results": [ "item": { "categoryIds": [], "commentingEnabled": true, "featured": true, "language": "en", "media": { "custom": false, "displayed": true }, "memberId": "c00e8a5c-322b-4e77-8813-002e3ea7e811", "previewTextParagraph": 2, "pricingPlanIds": [], "relatedPostIds": [], "richContent": { "nodes": [ { "type": "PARAGRAPH", "id": "pvirv1", "nodes": [ { "type": "TEXT", "id": "", "nodes": [], "textData": { "text": "Hello world", "decorations": [] } } ], "paragraphData": {} } ], } "seoData": { "tags": [] "}, "seoSlug": "hello-world", "tagIds": [], "title": "Hello, world" }, "item": { "categoryIds": [], "commentingEnabled": true, "featured": true, "language": "en", "media": { "custom": false, "displayed": true }, "memberId": "c00e8a5c-322b-4e77-8813-002e3ea7e811", "previewTextParagraph": 2, "pricingPlanIds": [], "relatedPostIds": [], "richContent": { "nodes": [ { "type": "PARAGRAPH", "id": "pvirv1", "nodes": [ { "type": "TEXT", "id": "", "nodes": [], "textData": { "text": "Hello to you too", "decorations": [] } } ], "paragraphData": {} } ], } "seoData": { "tags": [] "}, "seoSlug": "hello-to-you-too", "tagIds": [], "title": "Hello to you too" } ] } */
Errors

This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.

Did this help?