Asset extends Component

Handles static assets.

Table of Contents

__construct()  : mixed
Class constructor.
add_image_sizes()  : mixed
Adds image sizes.
add_script_attributes()  : string
Adds script attributes.
alter_scripts()  : array<string|int, mixed>
Alters scripts.
enqueue_scripts()  : mixed
Enqueues scripts.
enqueue_styles()  : mixed
Enqueues styles.
get_aspect_ratio()  : float
Gets aspect ratio.
get_image_url()  : string
Gets image URL.
set_image_sizes()  : array<string|int, mixed>
Sets image sizes.
boot()  : mixed
Bootstraps component properties.
set_callbacks()  : mixed
Sets the action and filter callbacks.
set_property()  : mixed
Sets a property value.

Methods

__construct()

Class constructor.

public __construct([array<string|int, mixed> $args = [] ]) : mixed
Parameters
$args : array<string|int, mixed> = []

Component arguments.

Return values
mixed

add_script_attributes()

Adds script attributes.

public add_script_attributes(string $tag, string $handle) : string
Parameters
$tag : string

Script tag.

$handle : string

Script handle.

Return values
string

alter_scripts()

Alters scripts.

public alter_scripts(array<string|int, mixed> $scripts) : array<string|int, mixed>
Parameters
$scripts : array<string|int, mixed>

Scripts.

Return values
array<string|int, mixed>

get_aspect_ratio()

Gets aspect ratio.

public get_aspect_ratio(string $image_size) : float
Parameters
$image_size : string

Image size.

Return values
float

get_image_url()

Gets image URL.

public get_image_url(int $id[, string $size = 'full' ][, string $default = null ]) : string
Parameters
$id : int

Image ID.

$size : string = 'full'

Image size.

$default : string = null

Default URL.

Return values
string

set_image_sizes()

Sets image sizes.

public set_image_sizes(array<string|int, mixed> $image_sizes) : array<string|int, mixed>
Parameters
$image_sizes : array<string|int, mixed>

Image sizes.

Return values
array<string|int, mixed>

set_callbacks()

Sets the action and filter callbacks.

protected final set_callbacks(array<string|int, mixed> $callbacks) : mixed
Parameters
$callbacks : array<string|int, mixed>

Callback arguments.

Return values
mixed

set_property()

Sets a property value.

protected final set_property(string $name, mixed $value[, string $prefix = '' ]) : mixed
Parameters
$name : string

Property name.

$value : mixed

Property value.

$prefix : string = ''

Method prefix.

Return values
mixed