該函數(shù)用來(lái)獲取瞬態(tài)數(shù)據(jù)的值,如果瞬態(tài)數(shù)據(jù)不存在、沒(méi)有值或已過(guò)期,則返回值將為false。
函數(shù)參數(shù)
| 參數(shù) | 數(shù)據(jù)類(lèi)型 | 是否必需 | 描述 | 默認(rèn)值 |
|---|---|---|---|---|
| $transient | 字符串 | 是 | 瞬態(tài)數(shù)據(jù)名稱(chēng),預(yù)計(jì)不會(huì)被 SQL 轉(zhuǎn)義 | 無(wú) |
函數(shù)返回值
如果獲取成功,返回瞬態(tài)數(shù)據(jù)的值,如果值不存在或已過(guò)期,返回false。
使用示例
下面的示例中,我們先嘗試獲取瞬態(tài)數(shù)據(jù) special_query_results 的值,如果不存在,我們新建了一個(gè) WP_Query,然后設(shè)置改瞬態(tài)緩存。
if ( false === ( get_transient( 'special_query_results' ) ) ) {
$results = new WP_Query( 'cat=5&order=random&tag=tech&post_meta_key=thumbnail' );
set_transient( 'special_query_results', $results );
}