WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

post_updated хук-событие . WP 3.0.0

Срабатывает после обновления существующей записи.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

Использование

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();
	} );
}

Список изменений

С версии 3.0.0 Введена.

Где вызывается хук

wp_insert_post()
post_updated
wp-includes/post.php 4442
do_action( 'post_updated', $post_ID, $post_after, $post_before );

Где используется хук в ядре WordPress

wp-admin/includes/admin-filters.php 150
add_action( 'post_updated', array( 'WP_Privacy_Policy_Content', '_policy_page_updated' ) );
wp-includes/default-filters.php 403
add_action( 'post_updated', 'wp_save_post_revision', 10, 1 );
wp-includes/default-filters.php 440
add_action( 'post_updated', 'wp_check_for_changed_slugs', 12, 3 );
wp-includes/default-filters.php 444
add_action( 'post_updated', 'wp_check_for_changed_dates', 12, 3 );
campusboy 3920youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 8486
Комментариев нет
    Войти