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.