Intereting Posts
Получите slug, чтобы указать на другой контент того же сообщения Удалить все настраиваемые поля одновременно? Как добавить макет страницы в настройку 2017 Как остановить цикл от повторения в шаблоне моей категории? Исключение пользователей определенной роли на странице пользователей Предотвращение активации второго виджета Опция плагина для проверки окна ввода Получить первый URL-адрес изображения из пользовательского сообщения с разбивкой на страницы Большое количество сообщений WordPress Пользовательские канонические URL-адреса Где скопировать файлы woocommerce в мою собственную тему, чтобы избежать редактирования основного плагина? Регистрация нового виджета Как установить две разные темы на одном WordPress? (Desktop vs. Mobile) Woocommerce получает страницу «Архив / категория» текущей страницы категории Как изменить существующие правила перезаписи?

Функция DOING_AUTOSAVE в wordpress

Может ли кто-нибудь объяснить простые слова (слова непрофессионала), что на самом деле делает эта функция.

if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } 

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

Заранее спасибо 🙂

Эта условная логика сначала проверяет, определяется ли константа DOING_AUTOSAVE с помощью defined('SOME_CONSTANT_NAME') функции PHP defined('SOME_CONSTANT_NAME') .

Затем логика проверяет, является ли состояние / значение константы DOING_AUTOSAVE true , это вторая часть условного права после && (и).

Поэтому, если в жизненном цикле запроса определено значение DOING_AUTOSAVE а состояние / значение DOING_AUTOSAVE true тогда мы return что является средством прерывания логики, которая должна следовать за условным.

DOING_AUTOSAVE только определяется и устанавливается как true в файле wp-admin/includes/post.php в функции wp_autosave() .

Конечно, это может быть определено в других местах по-разному …