WPSEO_Author_Sitemap_Provider::update_user_meta()protectedYoast 1.0

Update any users that don't have last profile update timestamp.

Метод класса: WPSEO_Author_Sitemap_Provider{}

Хуков нет.

Возвращает

int. Count of users updated.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->update_user_meta();

Код WPSEO_Author_Sitemap_Provider::update_user_meta() Yoast 22.4

protected function update_user_meta() {

	$user_criteria = [
		'capability' => [ 'edit_posts' ],
		'meta_query' => [
			[
				'key'     => '_yoast_wpseo_profile_updated',
				'compare' => 'NOT EXISTS',
			],
		],
	];

	$users = get_users( $user_criteria );

	$time = time();

	foreach ( $users as $user ) {
		update_user_meta( $user->ID, '_yoast_wpseo_profile_updated', $time );
	}

	return count( $users );
}