From 0c50a0dd1c7a22bac57b7070e25e28f19905e3b7 Mon Sep 17 00:00:00 2001 From: Caleb Burks <19caleb95@gmail.com> Date: Wed, 6 Nov 2019 20:27:21 -0600 Subject: [PATCH] Only trigger status changes when needed --- plugins/wporg-5ftf/includes/contributor.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/wporg-5ftf/includes/contributor.php b/plugins/wporg-5ftf/includes/contributor.php index 86922d7..01d28e2 100644 --- a/plugins/wporg-5ftf/includes/contributor.php +++ b/plugins/wporg-5ftf/includes/contributor.php @@ -347,13 +347,13 @@ function process_my_pledges_form() { $message = "You have left the {$pledge->post_title} pledge."; } - if ( 'publish' === $status ) { + if ( 'publish' === $status && 'publish' !== $contributor_post->post_status ) { wp_update_post( array( - 'ID' => $contributor_post_id, + 'ID' => $contributor_post->ID, 'post_status' => $status, ) ); - } elseif ( 'trash' === $status ) { - remove_contributor( $contributor_post_id ); + } elseif ( 'trash' === $status && 'trash' !== $contributor_post->post_status ) { + remove_contributor( $contributor_post->ID ); } return $message;