When you need to delete a post programmatically what wp function do you use so that if takes care of the wp_term_relations too?


You're looking for wp_delete_post.

$some_post_id = 1;

The above will delete the post with ID 1 -- well, it will actually set it to a "trash" status. You can delete the post for real by setting the second parameter of wp_delete_post to true.

$some_post_id = 1;
wp_delete_post($some_post_id, true); // really deletes the post

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.