wp_revisions_to_keep()
Визначає, скільки останніх ревізій (змін) слід зберігати в базі даних для конкретного запису (поста).
Це обгортка для:
- Константи
WP_POST_REVISIONS. - Хука wp_revisions_to_keep .
- Хука wp_(post_type)_revisions_to_keep .
Значення константи передається перший хук, потім у другий і отримане число (результат) повертається. Тобто. функція спирається значення константи 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() – перевірять чи включені ревізії для запису.
(повільно) | 50000 разів – 0.04072 сек
(швидкість світла) |
PHP 7.4.25, WP 5.9