wp_revisions_to_keep() WP 3.6.0

Визначає, скільки останніх ревізій (змін) слід зберігати в базі даних для конкретного запису (поста).

Це обгортка для:

Значення константи передається перший хук, потім у другий і отримане число (результат) повертається. Тобто. функція спирається значення константи WP_POST_REVISIONSі дозволяє змінити результат через хуки.

Константа WP_POST_REVISIONSзадається у файлі wp-config.php .

WP_POST_REVISIONSможе бути одно:

  • true(за замовчуванням) – зберігається нескінченна кількість ревізій.

    Дефолтне значення константи визначено у файлі /wp-includes/default-constants.php .

  • falseабо 0– ревізії будуть відключені.

  • число– Скільки ревізій зберігати. Якщо вказано 5, то зберігатиметься 5 останніх змін запису.

Підтримка ревізій включається під час реєстрації типу запису register_post_type() . Або окремо через функцію:

post_type_supports( 'post_type', 'revisions' )

Якщо тип запису підтримка ревізій вимкнена, то значення константи WP_POST_REVISIONSобнулюється. Однак, навіть якщо ревізії відключені для типу запису, їх все одно можна увімкнути через хуки, наприклад, для окремого запису. Дивіться приклад 2.

Є ще функція wp_revisions_enabled() – перевірять чи включені ревізії для запису.

1 раз – 0.0005041 сек
(повільно) | 50000 разів – 0.04072 сек
(швидкість світла) |
PHP 7.4.25, WP 5.9

Хуки з функції