<?php namespace Give\TestData\Framework\Provider; /** * Returns a random Author ID from the users table. */ class RandomAuthor extends RandomProvider { public function __invoke() { $authorIDs = get_users( [ 'fields' => 'ID', 'role__in' => ['administrator', 'editor', 'author'], ] ); return $this->faker->randomElement($authorIDs); } }