How can you filter entries in the CP by Author? I assumed entering something like author:tdavis (where tdavis is my username) would do it, but no results returned. I also tried substituting id for username.

2 Answers 2


From the Search page in the docs, it looks like you can't search by author.

It looks, on the face of it, like entries can only be searched on Title, Slug and any of your Custom Fields.


For Craft 3, at least for now.

  1. Make a custom plugin

  2. Add event to modify the query in control panel

    // Register element query prepare event
    Event::on(ElementQuery::class, ElementQuery::EVENT_BEFORE_PREPARE,
        function(Event $event)  {
            if (Craft::$app->getRequest()->getIsCpRequest()) {
                if ($event->sender->elementType === 'craft\elements\Entry') {
                        $email = explode(':',$_POST['criteria']['search']);
                            $user = User::find()->email($email[1])->one();
                                $event->sender->search = null;
  3. So when you type author:[Email] it can fetch in the CMS.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.