本文整理汇总了PHP中SendPress_Data::get_subscriber_by_email方法的典型用法代码示例。如果您正苦于以下问题:PHP SendPress_Data::get_subscriber_by_email方法的具体用法?PHP SendPress_Data::get_subscriber_by_email怎么用?PHP SendPress_Data::get_subscriber_by_email使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SendPress_Data
的用法示例。
在下文中一共展示了SendPress_Data::get_subscriber_by_email方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: form_post
public static function form_post()
{
global $wp;
$email = isset($_POST['sp-email']) ? $_POST['sp-email'] : false;
$message = 'true';
if ($email !== false) {
if (is_email($email)) {
$id = SendPress_Data::get_subscriber_by_email($email);
if ($id != false) {
SendPress_Data::unsubscribe_from_all_lists($id);
}
}
}
if (isset($_POST['sp-current-page'])) {
$permalink = $_POST['sp-current-page'];
$permalink = add_query_arg($wp->query_string, array('sp-unsubscribe' => $message), $permalink);
wp_safe_redirect($permalink);
}
}
示例2: bounce_email
static function bounce_email($email)
{
$id = SendPress_Data::get_subscriber_by_email($email);
if ($id !== false) {
$lists = SendPress_Data::get_lists_for_subscriber($id);
foreach ($lists as $list) {
if ($list->status == 2) {
$report_id = SendPress_Data::get_last_send($id);
SendPress_Data::update_subscriber_status($list->listID, $id, 4, false);
//( $sid, $rid, $uid, $ip , $device_type, $device, $type='confirm' )
//( $sid, $rid, $lid=null, $uid=null, $ip=null, $device_type=null, $device=null, $type='confirm' )
SendPress_Data::add_subscriber_event($id, $report_id, $list->listID, null, null, null, null, 'bounce');
}
}
}
}
示例3: get_subscriber_by_email
function get_subscriber_by_email($email)
{
_deprecated_function(__FUNCTION__, '0.8.9', 'SendPress_Data::get_subscriber_by_email()');
return SendPress_Data::get_subscriber_by_email($email);
}