Skip to content

UserMetadata Criterion

The UserMetadata Search Criterion searches for content based on its creator or modifier.

Arguments

  • target - UserMetadata constant (OWNER, GROUP, MODIFIER); GROUP means the User Group of the Content item's creator
  • operator - Operator constant (EQ, IN)
  • value - int(s) representing the User IDs or User Group IDs (in case of the UserMetadata::GROUP target)

Example

1
$query->query = new Criterion\UserMetadata(Criterion\UserMetadata::GROUP, Criterion\Operator::EQ, 12);

Use case

You can use the UserMetadata Criterion to search for blog posts created by the Contributor User Group:

1
2
3
4
5
6
7
8
9
// ID of your custom Contributor User Group
$contributorGroupId = 32;

$query = new LocationQuery;
$query->query = new Criterion\LogicalAnd([
        new Criterion\ContentTypeIdentifier('blog_post'),
        new Criterion\UserMetadata(Criterion\UserMetadata::GROUP, Criterion\Operator::EQ, $contributorGroupId)
    ]
);