WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Рекомендую всем своим клиентам!
функция не описана

Automattic\WooCommerce\Admin\Schedulers

MailchimpScheduler::run() public WC 1.0

Attempt to subscribe store_email to MailChimp.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

{} Это метод класса: MailchimpScheduler{}

Хуков нет.

Возвращает

null. Ничего.

Использование

$MailchimpScheduler = new MailchimpScheduler();
$MailchimpScheduler->run();

Код MailchimpScheduler::run() WC 5.8.0

public function run() {
	// Abort if we've already subscribed to MailChimp.
	if ( 'yes' === get_option( self::SUBSCRIBED_OPTION_NAME ) ) {
		return false;
	}

	$profile_data = get_option( 'woocommerce_onboarding_profile' );

	if ( ! isset( $profile_data['is_agree_marketing'] ) || false === $profile_data['is_agree_marketing'] ) {
		return false;
	}

	// Abort if store_email doesn't exist.
	if ( ! isset( $profile_data['store_email'] ) ) {
		return false;
	}

	$response = $this->make_request( $profile_data['store_email'] );

	if ( is_wp_error( $response ) || ! isset( $response['body'] ) ) {
		$this->logger->error(
			'Error getting a response from Mailchimp API.',
			array( 'source' => self::LOGGER_CONTEXT )
		);
		return false;
	} else {
		$body = json_decode( $response['body'] );
		if ( isset( $body->success ) && true === $body->success ) {
			update_option( self::SUBSCRIBED_OPTION_NAME, 'yes' );
			return true;
		} else {
			$this->logger->error(
			// phpcs:ignore
				'Incorrect response from Mailchimp API with: ' . print_r( $body, true ),
				array( 'source' => self::LOGGER_CONTEXT )
			);
			return false;
		}
	}
}