wpcf7_sendinblue_get_lists()CF7 1.0

Retrieves contact lists from Brevo's database.

Хуков нет.

Возвращает

null. Ничего (null).

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

wpcf7_sendinblue_get_lists();

Код wpcf7_sendinblue_get_lists() CF7 6.1.6

function wpcf7_sendinblue_get_lists() {
	static $lists = array();

	$service = WPCF7_Sendinblue::get_instance();

	if ( ! empty( $lists ) or ! $service->is_active() ) {
		return $lists;
	}

	$limit = 50;
	$offset = 0;

	while ( count( $lists ) < $limit * 10 ) {
		$lists_next = (array) $service->get_lists( array(
			'limit' => $limit,
			'offset' => $offset,
		) );

		if ( ! empty( $lists_next ) ) {
			$lists = array_merge( $lists, $lists_next );
		}

		if ( count( $lists_next ) < $limit ) {
			break;
		}

		$offset += $limit;
	}

	return $lists;
}