Программное расширение подписки WooCommerce - PullRequest
0 голосов
/ 28 апреля 2020

У меня более 30 000 пользователей с просроченными подписками WooCommerce, которые я хочу легко расширить. Есть ли способ, которым я могу сделать это программно? Или простое MySQL утверждение, которое я могу запустить? Кто-нибудь делал это раньше? Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 28 апреля 2020
add_action( 'admin_init', 'change_expired_subscription_to_active' );

function change_expired_subscription_to_active() {
    $expired_subscriptions = get_posts( array( 'post_type' => 'shop_subscription', 'post_status' => 'wc-expired' ) );
    if(!empty(expired_subscriptions)){
      foreach ( $expired_subscriptions as $post ) {
        update_post_meta( $post->ID, '_requires_manual_renewal', true );
        wp_update_post( array( 'ID' => $post->ID, 'post_status' => 'wc-active' ) );
    }
  }
}

Попробуйте этот код

...