The get_site_transient() WordPress PHP function retrieves the value of a site transient. If the transient does not exist, does not have a value, or has expired, the return value will be false.
Usage
$value = get_site_transient('example_transient');
In this example, the function retrieves the value of the site transient named ‘example_transient’. If it doesn’t exist or has expired, $value
will be set to false
.
Parameters
$transient
(string) – Required. Transient name. Expected to not be SQL-escaped.
More information
See WordPress Developer Resources: get_site_transient()
Examples
Retrieve a Site Transient Value
This example retrieves the value of a site transient named ‘special_offer’.
$value = get_site_transient('special_offer'); if ($value !== false) { echo "Special Offer: " . $value; } else { echo "No special offer available."; }
Check if a Site Transient Exists
This example checks if a site transient named ‘maintenance_mode’ exists.
if (get_site_transient('maintenance_mode') !== false) { echo "Maintenance mode is active."; } else { echo "Maintenance mode is not active."; }
Retrieve and Delete a Site Transient
This example retrieves and deletes a site transient named ‘user_count’.
$user_count = get_site_transient('user_count'); if ($user_count !== false) { echo "User count: " . $user_count; delete_site_transient('user_count'); } else { echo "User count not available."; }
Retrieve a Site Transient and Set a Default Value
This example retrieves a site transient named ‘theme_color’ and sets a default value if it doesn’t exist.
$theme_color = get_site_transient('theme_color'); if ($theme_color === false) { $theme_color = 'blue'; } echo "Theme color: " . $theme_color;
Retrieve and Update a Site Transient
This example retrieves a site transient named ‘page_views’, increments its value by 1, and updates the site transient.
$page_views = get_site_transient('page_views'); if ($page_views !== false) { $page_views++; } else { $page_views = 1; } set_site_transient('page_views', $page_views, 3600); echo "Page views: " . $page_views;