[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-content/themes/twentytwentyone/classes/ -> class-twenty-twenty-one-svg-icons.php (summary)

SVG Icons class

File Size: 241 lines (52 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

Twenty_Twenty_One_SVG_Icons:: (2 methods):
  get_svg()
  get_social_link_svg()


Class: Twenty_Twenty_One_SVG_Icons  - X-Ref

This class is in charge of displaying SVG icons across the site.

Place each <svg> source on its own array key, without adding either
the `width` or `height` attributes, since these are added dynamically,
before rendering the SVG code.

All icons are assumed to have equal width and height, hence the option
to only specify a `$size` parameter in the svg methods.

get_svg( $group, $icon, $size )   X-Ref
Gets the SVG code for a given icon.

return: string
param: string $group The icon group.
param: string $icon  The icon.
param: int    $size  The icon-size in pixels.
since: Twenty Twenty-One 1.0

get_social_link_svg( $uri, $size )   X-Ref
Detects the social network from a URL and returns the SVG code for its icon.

return: string|null
param: string $uri  Social link.
param: int    $size The icon-size in pixels.
since: Twenty Twenty-One 1.0



Generated: Thu Nov 21 01:00:03 2024 Cross-referenced by PHPXref 0.7.1