WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

SimplePie_Cache_MySQL::load() public WP 1.0

Retrieve the data saved to the cache

{} Это метод класса: SimplePie_Cache_MySQL{}

Хуков нет.

Возвращает

Массив. Data for SimplePie::$data

Использование

$SimplePie_Cache_MySQL = new SimplePie_Cache_MySQL();
$SimplePie_Cache_MySQL->load();

Код SimplePie_Cache_MySQL::load() WP 5.5.3

<?php
public function load()
{
	if ($this->mysql === null)
	{
		return false;
	}

	$query = $this->mysql->prepare('SELECT `items`, `data` FROM `' . $this->options['extras']['prefix'] . 'cache_data` WHERE `id` = :id');
	$query->bindValue(':id', $this->id);
	if ($query->execute() && ($row = $query->fetch()))
	{
		$data = unserialize($row[1]);

		if (isset($this->options['items'][0]))
		{
			$items = (int) $this->options['items'][0];
		}
		else
		{
			$items = (int) $row[0];
		}

		if ($items !== 0)
		{
			if (isset($data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]))
			{
				$feed =& $data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0];
			}
			elseif (isset($data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]))
			{
				$feed =& $data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0];
			}
			elseif (isset($data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]))
			{
				$feed =& $data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0];
			}
			elseif (isset($data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]))
			{
				$feed =& $data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0];
			}
			else
			{
				$feed = null;
			}

			if ($feed !== null)
			{
				$sql = 'SELECT `data` FROM `' . $this->options['extras']['prefix'] . 'items` WHERE `feed_id` = :feed ORDER BY `posted` DESC';
				if ($items > 0)
				{
					$sql .= ' LIMIT ' . $items;
				}

				$query = $this->mysql->prepare($sql);
				$query->bindValue(':feed', $this->id);
				if ($query->execute())
				{
					while ($row = $query->fetchColumn())
					{
						$feed['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['entry'][] = unserialize($row);
					}
				}
				else
				{
					return false;
				}
			}
		}
		return $data;
	}
	return false;
}