get_transient 獲取瞬態(tài)數(shù)據(jù)

發(fā)布于:
更新時(shí)間:2025-04-24

本文詳細(xì)介紹了WordPress中的get_transient函數(shù),用于獲取瞬態(tài)數(shù)據(jù)的值。如果數(shù)據(jù)不存在或已過(guò)期,函數(shù)將返回false。文中包含函數(shù)參數(shù)、返回值說(shuō)明及實(shí)際使用示例,幫助開(kāi)發(fā)者更好地理解和應(yīng)用該函數(shù)。相關(guān)函數(shù)set_transient也可參考。

該函數(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 );
}

相關(guān)函數(shù)

set_transient

我們提供 WordPress主題和插件定制開(kāi)發(fā)服務(wù)

本站長(zhǎng)期承接 WordPress主題、插件、基于 WooCommerce 的商店商城開(kāi)發(fā)業(yè)務(wù)。 我們有 10 年WordPress開(kāi)發(fā)經(jīng)驗(yàn),如果你想 用WordPress開(kāi)發(fā)網(wǎng)站, 請(qǐng)聯(lián)系微信: iwillhappy1314,或郵箱: [email protected] 咨詢(xún)。

發(fā)表回復(fù)

您的郵箱地址不會(huì)被公開(kāi)。 必填項(xiàng)已用 * 標(biāo)注

*