WPSEO_Sitemaps_Cache::store_sitemap
Store the sitemap page from cache.
Метод класса: WPSEO_Sitemaps_Cache{}
Хуков нет.
Возвращает
true|false.
Использование
$WPSEO_Sitemaps_Cache = new WPSEO_Sitemaps_Cache(); $WPSEO_Sitemaps_Cache->store_sitemap( $type, $page, $sitemap, $usable );
- $type(строка) (обязательный)
- Sitemap type.
- $page(int) (обязательный)
- Page number to store.
- $sitemap(строка) (обязательный)
- Sitemap body to store.
- $usable(true|false)
- Is this a valid sitemap or a cache of an invalid sitemap.
По умолчанию:true
Список изменений
| С версии 3.2 | Введена. |
Код WPSEO_Sitemaps_Cache::store_sitemap() WPSEO Sitemaps Cache::store sitemap Yoast 28.0
public function store_sitemap( $type, $page, $sitemap, $usable = true ) {
$transient_key = WPSEO_Sitemaps_Cache_Validator::get_storage_key( $type, $page );
if ( $transient_key === false ) {
return false;
}
$status = ( $usable ) ? WPSEO_Sitemap_Cache_Data::OK : WPSEO_Sitemap_Cache_Data::ERROR;
$sitemap_data = new WPSEO_Sitemap_Cache_Data();
$sitemap_data->set_sitemap( $sitemap );
$sitemap_data->set_status( $status );
return set_transient( $transient_key, $sitemap_data, DAY_IN_SECONDS );
}