WPSEO_Sitemap_Image_Parser::get_absolute_url
Make absolute URL for domain or protocol-relative one.
Метод класса: WPSEO_Sitemap_Image_Parser{}
Хуков нет.
Возвращает
Строку.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_absolute_url( $src );
- $src(строка) (обязательный)
- URL to process.
Код WPSEO_Sitemap_Image_Parser::get_absolute_url() WPSEO Sitemap Image Parser::get absolute url Yoast 27.8
protected function get_absolute_url( $src ) {
if ( empty( $src ) || ! is_string( $src ) ) {
return $src;
}
if ( YoastSEO()->helpers->url->is_relative( $src ) === true ) {
if ( $src[0] !== '/' ) {
return $src;
}
// The URL is relative, we'll have to make it absolute.
return $this->home_url . $src;
}
if ( strpos( $src, 'http' ) !== 0 ) {
// Protocol relative URL, we add the scheme as the standard requires a protocol.
return $this->scheme . ':' . $src;
}
return $src;
}