wp_is_post_revision

Определяет является ли указанный пост ревизией (редакцией записи).

✈ 1 раз = 0.000741с = медленно | 50000 раз = 1.31с = быстро

Хуков нет.

Возвращает

False/число. False, если не ревизия или ID родительского поста, которому текущий пост является ревизией.

Использование

wp_is_post_revision( $post );
$post(число/WP_Post) (обязательный)
ID поста или его объект (WP_Post).

Примеры

#1 Проверка что мы редактируем не ревизию

Это пример из кода функции WordPress add_post_meta(). Где прежде чем добавить метаданные посту, проверяется не является ли запись ревизией:

<?php
function wp_is_post_revision( $post ) {
	if ( !$post = wp_get_post_revision( $post ) )
		return false;

	return (int) $post->post_parent;
}

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


Оставить комментарий

Your email address will not be published. Required fields are marked *