wp_is_post_revision()
Визначає чи вказана запис (пост) ревізією (редакцією записи).
Працює на основі:
wp_get_post_revision()
wp_get_post_revision()
1 раз – 0.000741 сек
(повільно) | 50000 разів – 1.31 сек
(швидко)
(повільно) | 50000 разів – 1.31 сек
(швидко)
Хуків немає.
Повертає
int|false
.
- False – не ревізія.
- ID запису, якому поточний пост є ревізією.
Використання
wp_is_post_revision($post);
-
$post
(число/WP_Post) (обов’язковий) - ID посту або його об’єкт (WP_Post).
Приклади
#1 Перевірка, що ми редагуємо не ревізію
Це приклад коду функції WordPress add_post_meta() . Де перш ніж додати метадані посту, перевіряється чи не є запис ревізією:
function add_post_meta( $post_id, $meta_key, $meta_value, $unique = false ) { // Переконаємося, що поточний пост не ревізія. if ( $the_post = wp_is_post_revision($post_id) ) $post_id = $the_post; return add_metadata('post', $post_id, $meta_key, $meta_value, $unique); }
список змін
З версії 2.6.0 | Введено. |
Код wp_is_post_revision() wp is post revision WP 6.0.2
function wp_is_post_revision( $post ) { $post = wp_get_post_revision($post); if (! $post) { return false; } return (int) $post->post_parent; }