PHP Класс MC4WP_MailChimp

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$api MC4WP_API_v3
$error_code string
$error_message string

Открытые методы

Метод Описание
__construct ( ) MC4WP_MailChimp constructor.
empty_cache ( ) Empty the Lists cache
fetch_lists ( ) : array
get_cached_lists ( boolean $force = false ) : array Get MailChimp lists from cache.
get_error_code ( ) : string
get_error_message ( ) : string
get_list ( integer $list_id ) : MC4WP_MailChimp_List Get a given MailChimp list
get_lists ( ) : array Get MailChimp lists, from cache or remote API.
get_subscriber_count ( array | string $list_ids ) : integer Returns number of subscribers on given lists.
get_subscriber_counts ( ) : array Get an array of list_id => number of subscribers
has_error ( ) : boolean
list_has_subscriber ( string $list_id, string $email_address ) : boolean Checks if an email address is on a given list with status "subscribed"
list_subscribe ( string $list_id, string $email_address, array $args = [], boolean $update_existing = false, boolean $replace_interests = true ) : object TODO: Force re-sending double opt-in email by deleting pending subscribers from list first.
list_unsubscribe ( string $list_id, string $email_address ) : boolean
reset_error ( ) Resets error properties.

Приватные методы

Метод Описание
fetch_list ( string $list_id ) : MC4WP_MailChimp_List

Описание методов

__construct() публичный Метод

MC4WP_MailChimp constructor.
public __construct ( )

empty_cache() публичный Метод

Empty the Lists cache
public empty_cache ( )

fetch_lists() публичный Метод

public fetch_lists ( ) : array
Результат array

get_cached_lists() публичный Метод

Get MailChimp lists from cache.
public get_cached_lists ( boolean $force = false ) : array
$force boolean Force a result, by hitting remote API.
Результат array

get_error_code() публичный Метод

public get_error_code ( ) : string
Результат string

get_error_message() публичный Метод

public get_error_message ( ) : string
Результат string

get_list() публичный Метод

Get a given MailChimp list
public get_list ( integer $list_id ) : MC4WP_MailChimp_List
$list_id integer
Результат MC4WP_MailChimp_List

get_lists() публичный Метод

The following data sources are tried in the following order. - Transient Cache (5 days) - Remote MailChimp API - Option Cache (forever)
public get_lists ( ) : array
Результат array

get_subscriber_count() публичный Метод

Returns number of subscribers on given lists.
public get_subscriber_count ( array | string $list_ids ) : integer
$list_ids array | string Array of list ID's, or single string.
Результат integer Total # subscribers for given lists.

get_subscriber_counts() публичный Метод

Get an array of list_id => number of subscribers
public get_subscriber_counts ( ) : array
Результат array

has_error() публичный Метод

public has_error ( ) : boolean
Результат boolean

list_has_subscriber() публичный Метод

Checks if an email address is on a given list with status "subscribed"
public list_has_subscriber ( string $list_id, string $email_address ) : boolean
$list_id string
$email_address string
Результат boolean

list_subscribe() публичный Метод

Sends a subscription request to the MailChimp API
public list_subscribe ( string $list_id, string $email_address, array $args = [], boolean $update_existing = false, boolean $replace_interests = true ) : object
$list_id string The list id to subscribe to
$email_address string The email address to subscribe
$args array
$update_existing boolean Update information if this email is already on list?
$replace_interests boolean Replace interest groupings, only if update_existing is true.
Результат object

list_unsubscribe() публичный Метод

public list_unsubscribe ( string $list_id, string $email_address ) : boolean
$list_id string
$email_address string
Результат boolean

reset_error() публичный Метод

Resets error properties.
public reset_error ( )

Описание свойств

$api публичное свойство

public MC4WP_API_v3 $api
Результат MC4WP_API_v3

$error_code публичное свойство

public string $error_code
Результат string

$error_message публичное свойство

public string $error_message
Результат string