Как я могу переименовать AJAX-URL WordPress?

#php #ajax #wordpress

#php #ajax #wordpress

Вопрос:

В настоящее время я ищу способ изменить / скрыть URL-адрес WordPress admin-ajax.php по умолчанию. Я хочу сделать это, чтобы удалить admin из него, чтобы предотвратить недопонимание моими клиентами, когда я использую AJAX URL для чтения, например, файла с моего сервера. В этом случае URL имеет префикс admin, что немного сбивает с толку.

Итак, в результате AJAX URL должен выглядеть следующим образом: ajax.php

Я немного поискал, но не могу найти никакой полезной информации. Из-за этого я не могу показать вам какой-либо связанный код. Но когда я это получу, я обновлю свой вопрос, чтобы помочь другим людям.

Комментарии:

1. О, мне так жаль, что это для вас неясно! Может быть, вы можете сказать мне, чего вы не понимаете, чтобы я мог улучшить свой вопрос для вас. Мне не помогает, когда вы просто отмечаете вопрос для закрытия, не объясняя, почему вы это сделали.

2. Действительно ли ваши клиенты видят название этого файла? Если вы просто используете установку WP, веб-приложение получит доступ к нему в фоновом режиме, и они его не увидят.

3. Вы могли бы создать символическую ссылку на него, чтобы у него было новое имя, которое вы хотите, а затем выполнить поиск текущего имени в кодовой базе, чтобы вы могли решить, как его изменить. Конечно, не изменяйте основной код напрямую — всегда используйте хуки и настройки.

Ответ №1:

В качестве альтернативы и, возможно, более эффективно вы могли бы использовать WP API и создать пользовательскую конечную точку для обработки ваших данных, чтобы не возникало путаницы с URL.