post_updated хук-событие . WP 3.0.0
Использование
add_action( 'post_updated', 'action_function_name_1162', 10, 3 ); function action_function_name_1162( $post_ID, $post_after, $post_before ){ // Делаем что-либо... }
- $post_ID(число)
- ID записи.
- $post_after(WP_Post)
- Объект записи после её обновления.
- $post_before(WP_Post)
- Объект записи до её обновления.
Примеры
#1 Сброс кеша при обновлении записи на хостинге siteground.com
Хостинг siteground.com использует технологию Dynamic Caching, которая может кешировать ваши собственные запросы и не сбрасывать их при обновлении записей, даже если установить плагин SG Optimizer от самого хостинга. Это можно сделать вручную в плагине, но мы можем сделать это автоматически, используя функцию плагина sg_cachepress_purge_cache()
.
add_action( 'post_updated', 'purge_cache_after_post_updated' ); public function purge_cache_after_post_updated() { static $skip_purge = false; if ( $skip_purge || ! function_exists( 'sg_cachepress_purge_cache' ) ) { return; } $skip_purge = true; add_action( 'shutdown', function () { sg_cachepress_purge_cache(); } ); }