post_updated хук-подіяWP 3.0.0

Спрацьовує після оновлення наявного запису.

Використання

add_action( 'post_updated', 'wp_kama_post_updated_action', 10, 3);

/**
 * Function for `post_updated` action-hook.
 *
 * @param int $post_ID Post ID.
 * @param WP_Post $post_after Post об'єкт слідує за оновленням.
 * @param WP_Post $post_before Post object before the update.
 *
 * @return void
 */
function wp_kama_post_updated_action( $post_ID, $post_after, $post_before ){

	// action...
}
$post_ID
(число)
ID запису.
$post_after
(WP_Post)
Об’єкт запису після оновлення.
$post_before
(WP_Post)
Об’єкт запису до оновлення.

Приклади

0

#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Введено.

Де викликається хук

Де використовується хук у WordPress

wp-admin/includes/admin-filters.php 166

add_action( 'post_updated', array( 'WP_Privacy_Policy_Content', '_policy_page_updated' ) );

wp-includes/default-filters.php 410

add_action( 'post_updated', 'wp_save_post_revision', 10, 1);

wp-includes/default-filters.php 445

add_action( 'post_updated', 'wp_check_for_changed_slugs', 12, 3);

wp-includes/default-filters.php 449

add_action( 'post_updated', 'wp_check_for_changed_dates', 12, 3);

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *