wp_doing_ajax
wp_doing_ajax() — это функция в WordPress, которая возвращает логическое значение (true или false) в зависимости от того, выполняется ли текущий запрос как AJAX-запрос или нет.
Вот пример использования wp_doing_ajax():
В этом примере мы используем хук init для вызова функции my_custom_function(), которая содержит условное выражение, проверяющее, выполняется ли текущий запрос как AJAX-запрос с помощью wp_doing_ajax().
Если wp_doing_ajax() возвращает true, то это означает, что текущий запрос является AJAX-запросом, и мы выполняем определенные действия внутри блока if в соответствии с логикой вашего кода.
Если wp_doing_ajax() возвращает false, то это означает, что текущий запрос не является AJAX-запросом, и мы выполняем другую логику внутри блока else.
Вы можете использовать wp_doing_ajax() для определения, какие действия и логика должны выполняться в зависимости от типа запроса, чтобы обеспечить соответствующую обработку и ответ на AJAX-запросы и не-AJAX запросы.