Различают два экземпляра admin-ajax.php

Я добавил селектор изображений аватара на мою страницу profile.php .

Я хотел бы иметь возможность изменять запрос, загружающий библиотеку изображений, используя pre_get_posts но я не могу найти способ отличить эту страницу от обычной медиа-библиотеки ( upload.php ).

Использование глобального $pagenow возвращает admin-ajax.php в обеих ситуациях. Есть ли другой способ узнать, какая страница загружает медиа-библиотеку?

Solutions Collecting From Web of "Различают два экземпляра admin-ajax.php"

Не так уж много смысла выделять admin-ajax.php поскольку это практически тот же файл с той же логикой, что и во многих целях.

Вы передаете данные action и подключаетесь к соответствующим действиям. Таким образом, action – это ваш идентификатор. Если вы повторно используете одно и то же действие и нуждаетесь в дальнейшей дифференциации – просто передайте больше данных с помощью вашего запроса GET / POST и проверьте его в своем обработчике.