WP_REVISIONS_ENABLED() │ WP 3.6.0
Функция WP_REVISIONS_ENABLED() используется для определения, включены ли ревизии для конкретного поста в WordPress.
Используется в
Эта функция применяется в wp_save_post_revision(), которая сохраняет изменения поста.
Нет хуков
Эта функция не имеет хуков.
Возвращает
Функция возвращает true (истина), если количество сохраняемых ревизий не равно нулю, и false (ложь) в противном случае.
Применение
Вы можете использовать функцию следующим образом:
wp_revisions_enabled($post);
Параметры
$post(обязательный) — Это объект поста (WP_Post), для которого вы хотите проверить наличие ревизий.
Примеры
1. Проверка, включены ли ревизии для указанного поста
$post = get_post(1);
if (wp_revisions_enabled($post)) {
echo 'Ревизии включены для этого поста';
} else {
echo 'Ревизии отключены для этого поста';
}
В этом примере мы получаем пост с идентификатором 1 и проверяем, включены ли для него ревизии. Если ревизии включены, на экран выводится соответствующее сообщение, иначе — сообщение о том, что ревизии отключены.
Изменения
- С версии 3.6.0: функция была впервые введена в WordPress.
Код функции
Вот как выглядит код функции wp_revisions_enabled:
function wp_revisions_enabled( $post ) {
return wp_revisions_to_keep( $post ) !== 0;
}
Связанные функции
wp_get_post_revision()— Получает ревизию поста.wp_get_post_revisions()— Получает все ревизии поста.wp_is_post_revision()— Проверяет, является ли пост ревизией.wp_revisions_to_keep()— Определяет, сколько ревизий следует сохранять.wp_save_post_revision()— Сохраняет ревизию поста.wp_text_diff()— Сравнивает текстовые строки.
Эти функции могут быть полезны, если вам нужно работать с ревизиями постов в WordPress.