From 2473fab8360792d36af3dc93ea659f0366688ab9 Mon Sep 17 00:00:00 2001 From: Sukhendu Sekhar Guria Date: Fri, 24 Jan 2025 10:28:25 +0530 Subject: [PATCH 1/4] Rename 'setted_transient' action to 'set_transient' --- src/wp-includes/option.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index 4b26504b76356..0c915c1671094 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -1598,12 +1598,14 @@ function set_transient( $transient, $value, $expiration = 0 ) { * * @since 3.0.0 * @since 3.6.0 The `$value` and `$expiration` parameters were added. + * @since 6.8.0 Renamed from 'setted_transient' to 'set_transient' for correct grammar. * * @param string $transient The name of the transient. * @param mixed $value Transient value. * @param int $expiration Time until expiration in seconds. */ - do_action( 'setted_transient', $transient, $value, $expiration ); + do_action( 'set_transient', $transient, $value, $expiration ); + do_action_deprecated( 'setted_transient', array( $transient, $value, $expiration ), '6.8.0', 'set_transient' ); } return $result; From d827d38692bde9273dce47d9a09d99cb5736e7e5 Mon Sep 17 00:00:00 2001 From: Sukhendu Sekhar Guria Date: Tue, 28 Jan 2025 09:23:30 +0530 Subject: [PATCH 2/4] Add docblock for deprecated 'setted_transient' action --- src/wp-includes/option.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index 0c915c1671094..e120bdc3cf476 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -1605,6 +1605,18 @@ function set_transient( $transient, $value, $expiration = 0 ) { * @param int $expiration Time until expiration in seconds. */ do_action( 'set_transient', $transient, $value, $expiration ); + + /** + * Fires after the transient is set. + * + * @since 3.0.0 + * @since 3.6.0 The 'value' and 'expiration' parameters were added. + * @deprecated 6.8.0 Use {@see 'set_transient'} instead. + * + * @param string $transient The name of the transient. + * @param mixed $value Transient value. + * @param int $expiration Time until expiration in seconds. + */ do_action_deprecated( 'setted_transient', array( $transient, $value, $expiration ), '6.8.0', 'set_transient' ); } From 4f011eadf20b01f8466870622c38bd3163b52dd3 Mon Sep 17 00:00:00 2001 From: Sukhendu Sekhar Guria Date: Tue, 28 Jan 2025 09:34:20 +0530 Subject: [PATCH 3/4] Update docblock for 'set_transient' and 'setted_transient' --- src/wp-includes/option.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index e120bdc3cf476..33f869349ad39 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -1596,9 +1596,7 @@ function set_transient( $transient, $value, $expiration = 0 ) { /** * Fires after the value for a transient has been set. * - * @since 3.0.0 - * @since 3.6.0 The `$value` and `$expiration` parameters were added. - * @since 6.8.0 Renamed from 'setted_transient' to 'set_transient' for correct grammar. + * @since 6.8.0 * * @param string $transient The name of the transient. * @param mixed $value Transient value. @@ -1610,7 +1608,7 @@ function set_transient( $transient, $value, $expiration = 0 ) { * Fires after the transient is set. * * @since 3.0.0 - * @since 3.6.0 The 'value' and 'expiration' parameters were added. + * @since 3.6.0 The `$value` and `$expiration` parameters were added. * @deprecated 6.8.0 Use {@see 'set_transient'} instead. * * @param string $transient The name of the transient. From 4833b50eb100e8377f5331f8d36abe316ee25b58 Mon Sep 17 00:00:00 2001 From: Sukhendu Sekhar Guria Date: Wed, 29 Jan 2025 10:41:12 +0530 Subject: [PATCH 4/4] Rename 'setted_site_transient' action to 'set_site_transient' --- src/wp-includes/option.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index 33f869349ad39..8114b51bc7499 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -2685,16 +2685,28 @@ function set_site_transient( $transient, $value, $expiration = 0 ) { */ do_action( "set_site_transient_{$transient}", $value, $expiration, $transient ); + /** + * Fires after the value for a site transient has been set. + * + * @since 6.8.0 + * + * @param string $transient The name of the site transient. + * @param mixed $value Site transient value. + * @param int $expiration Time until expiration in seconds. + */ + do_action( 'set_site_transient', $transient, $value, $expiration ); + /** * Fires after the value for a site transient has been set. * * @since 3.0.0 + * @deprecated 6.8.0 Use {@see 'set_site_transient'} instead. * * @param string $transient The name of the site transient. * @param mixed $value Site transient value. * @param int $expiration Time until expiration in seconds. */ - do_action( 'setted_site_transient', $transient, $value, $expiration ); + do_action_deprecated( 'setted_site_transient', array( $transient, $value, $expiration ), '6.8.0', 'set_site_transient' ); } return $result;