Функция CLEAN_COMMENT_CACHE() в WordPress
Общее описание
Функция clean_comment_cache()
помогает удалить комментарии из кэша объектов. Это полезно, когда вам нужно обновить информацию о комментарии и очистить старые данные.
Возвращаемое значение
Функция ничего не возвращает (значение null
).
Использование функции
Для использования clean_comment_cache()
необходимо передать идентификаторы комментариев, которые вы хотите удалить из кэша.
Синтаксис
clean_comment_cache( $ids );
Параметры
- $ids (int|array) — обязательный параметр. Это ID комментария или массив ID комментариев, которые нужно удалить из кэша.
Примеры использования
Пример 1: Очистка кэша одного комментария
Допустим, у нас есть комментарий с ID 25, и мы хотим очистить его кэш:
clean_comment_cache( 25 );
Пример 2: Очистка кэша нескольких комментариев
Если нужно очистить кэш для комментариев с ID 25 и 34:
clean_comment_cache( [ 25, 34 ] );
Код функции
Вот как выглядит код функции clean_comment_cache()
(на версии WP 6.7.2):
function clean_comment_cache( $ids ) {
$comment_ids = (array) $ids; // Приводим переданное значение к массиву
wp_cache_delete_multiple( $comment_ids, 'comment' ); // Удаляем комментарии из кэша
foreach ( $comment_ids as $id ) {
/**
- Действие, которое срабатывает сразу после удаления комментария из кэша объектов.
-
@param int $id ID комментария.
*/
do_action( 'clean_comment_cache', $id );
}wp_cache_set_comments_last_changed(); // Обновляем время изменения кэша комментариев
}
Связанные функции
Функция clean_comment_cache()
связана с несколькими другими функциями WordPress, которые управляют кэшированием и комментариями. Вот некоторые из них:
Функции кэширования объектов
wp_cache_delete_multiple()
wp_cache_set_comments_last_changed()
wp_cache_get()
wp_cache_flush()
Функции работы с комментариями
add_comment_meta()
get_comment_author()
wp_spam_comment()
Заключение
Функция clean_comment_cache()
— это важный инструмент для разработчиков WordPress, позволяющий поддерживать актуальность данных о комментариях, удаляя устаревшие записи из кэша. Правильное использование этой функции помогает улучшить производительность вашего сайта.