Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks
Social_Links::get_service_icon_url
Gets the service icon URL.
Default image type is 'white'.
Метод класса: Social_Links{}
Хуков нет.
Возвращает
Строку. The service icon URL.
Использование
$Social_Links = new Social_Links(); $Social_Links->get_service_icon_url( $service, $image_type );
- $service(строка) (обязательный)
- The service name.
- $image_type(строка)
- The image type. e.g 'white', 'brand'.
По умолчанию: ''
Код Social_Links::get_service_icon_url() Social Links::get service icon url WC 10.3.5
public function get_service_icon_url( $service, $image_type = '' ) {
$image_type = empty( $image_type ) ? 'white' : $image_type;
$service = empty( $service ) ? '' : strtolower( $service );
if ( empty( $this->core_social_link_services_cache ) ) {
$services = block_core_social_link_services();
$this->core_social_link_services_cache = is_array( $services ) ? $services : array();
}
if ( ! isset( $this->core_social_link_services_cache[ $service ] ) ) {
// not in the list of core services.
return '';
}
if ( ! in_array( $image_type, $this->supported_image_types, true ) ) {
return '';
}
// Get URL to icons/service.png.
$service_icon_url = $this->get_service_png_url( $service, $image_type );
if ( $service_icon_url && ! file_exists( $this->get_service_png_path( $service, $image_type ) ) ) {
// The image file does not exist.
return '';
}
return $service_icon_url;
}