public static function deleteTransientWithUser($transient, $user_id = null)
{
$user_id = is_null($user_id) ? get_current_user_id() : $user_id;
do_action('delete_user_transient_' . $transient, $transient, $user_id);
$transient_timeout = '_transient_timeout_' . $transient;
$transient = '_transient_' . $transient;
$result = delete_user_meta($user_id, $transient);
if ($result) {
delete_user_meta($user_id, $transient_timeout);
do_action('deleted_user_transient', $transient, $user_id);
}
return $result;
}
/** * Delete a user transient. * * @brief Delete * @since 1.1.0 * @deprecated since 1.5.1 - Use WPDKUser::deleteTransientWithUser() instead * * @uses do_action() Calls 'delete_user_transient_$transient' hook before transient is deleted. * @uses do_action() Calls 'deleted_user_transient' hook on success. * * @param string $transient Transient name. Expected to not be SQL-escaped. * @param int $user_id Optional. User ID. If null the current user id is used instead * * @return bool true if successful, false otherwise */ function wpdk_delete_user_transient($transient, $user_id = null) { _deprecated_function(__CLASS__ . '::' . __FUNCTION__, '1.5.1', 'WPDKUser::deleteTransientWithUser()'); return WPDKUser::deleteTransientWithUser($transient, $user_id); }