PHP 클래스 MC4WP_MailChimp

파일 보기 프로젝트 열기: dannyvankooten/mailchimp-for-wordpress 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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