sync_users_to_noptin_subscribers( string|array $users_to_sync = array() )
Synces users to existing subscribers.
Description Description
See also See also
Parameters Parameters
- $users_to_sync
(string|array) (Optional) The WordPress users to sync to Noptin.
Default value: array()
Return Return
(void.)
Source Source
File: includes/subscriber.php
function sync_users_to_noptin_subscribers( $users_to_sync = array() ) { // Arrays only please. $users_to_sync = array_filter( noptin_parse_int_list( $users_to_sync ) ); foreach ( array_unique( $users_to_sync ) as $user_id ) { // Get the user data... $user_info = get_userdata( $user_id ); // ... and abort if it is missing. if ( empty( $user_info ) ) { continue; } // If the user is not yet subscribed, subscribe them. $subscriber_id = add_noptin_subscriber( array( 'email' => $user_info->user_email, 'name' => $user_info->display_name, 'active' => 0, '_subscriber_via' => 'users_sync', ) ); if ( is_numeric( $subscriber_id ) ) { update_user_meta( $user_id, 'noptin_subscriber_id', $subscriber_id ); update_noptin_subscriber_meta( $subscriber_id, 'wp_user_id', $user_id ); } } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
1.2.3 | Introduced. |