SimplePie_Locator::extension() public WP 1.0
{} Это метод класса: SimplePie_Locator{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
$SimplePie_Locator = new SimplePie_Locator(); $SimplePie_Locator->extension( $array );
- $array (обязательный) (передается по ссылке — &)
- -
Код SimplePie_Locator::extension() SimplePie Locator::extension WP 5.7.1
public function extension(&$array)
{
foreach ($array as $key => $value)
{
if ($this->checked_feeds === $this->max_checked_feeds)
{
break;
}
if (in_array(strtolower(strrchr($value, '.')), array('.rss', '.rdf', '.atom', '.xml')))
{
$this->checked_feeds++;
$headers = array(
'Accept' => 'application/atom+xml, application/rss+xml, application/rdf+xml;q=0.9, application/xml;q=0.8, text/xml;q=0.8, text/html;q=0.7, unknown/unknown;q=0.1, application/unknown;q=0.1, */*;q=0.1',
);
$feed = $this->registry->create('File', array($value, $this->timeout, 5, $headers, $this->useragent, $this->force_fsockopen, $this->curl_options));
if ($feed->success && ($feed->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($feed->status_code === 200 || $feed->status_code > 206 && $feed->status_code < 300)) && $this->is_feed($feed))
{
return array($feed);
}
else
{
unset($array[$key]);
}
}
}
return null;
}