mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-14 14:45:45 +01:00
4446e597a7
This fixes a "Non-static method cannot be called statically" fatal error when calling `fetch_feed()` on PHP 8. Follow-up to [21644], [21652], [22366], [22599]. Props dd32, afragen, Senning, markoheijnen, ComputerGuru, useStrict, Ipstenu, nacin, l3rady, HoaSi, NathanAtmoz, fabifott, jfoulquier, thefarlilacfield, subscriptiongroup, rogerlos, Mte90, mopsyd, dossy, stulab, MadtownLems, roikles, justlevine, joostdevalk, OptimizingMatters, hellofromTonya, bph, ayeshrajans, SergeyBiryukov. Fixes #29204. Built from https://develop.svn.wordpress.org/trunk@49565 git-svn-id: http://core.svn.wordpress.org/trunk@49303 1a063a9b-81f0-0310-95a4-ce76da25c4cd
41 lines
970 B
PHP
41 lines
970 B
PHP
<?php
|
|
/**
|
|
* Feed API: WP_Feed_Cache class
|
|
*
|
|
* @package WordPress
|
|
* @subpackage Feed
|
|
* @since 4.7.0
|
|
* @deprecated 5.6.0
|
|
*/
|
|
|
|
_deprecated_file(
|
|
basename( __FILE__ ),
|
|
'5.6.0',
|
|
'',
|
|
__( 'This file is only loaded for backward compatibility with SimplePie 1.2.x. Please consider switching to a recent SimplePie version.' )
|
|
);
|
|
|
|
/**
|
|
* Core class used to implement a feed cache.
|
|
*
|
|
* @since 2.8.0
|
|
*
|
|
* @see SimplePie_Cache
|
|
*/
|
|
class WP_Feed_Cache extends SimplePie_Cache {
|
|
|
|
/**
|
|
* Creates a new SimplePie_Cache object.
|
|
*
|
|
* @since 2.8.0
|
|
*
|
|
* @param string $location URL location (scheme is used to determine handler).
|
|
* @param string $filename Unique identifier for cache object.
|
|
* @param string $extension 'spi' or 'spc'.
|
|
* @return WP_Feed_Cache_Transient Feed cache handler object that uses transients.
|
|
*/
|
|
public function create( $location, $filename, $extension ) {
|
|
return new WP_Feed_Cache_Transient( $location, $filename, $extension );
|
|
}
|
|
}
|