Esempio n. 1
0
/**
 * Return a single defined breakpoint label.
 *
 * @since 0.1.0
 * @param string $breakpoint The breakpoint key.
 * @return string
 */
function ev_get_breakpoint_label($key)
{
    $breakpoints = ev_get_breakpoints();
    if (isset($breakpoints[$key]) && isset($breakpoints[$key]['label'])) {
        return $breakpoints[$key]['label'];
    }
    return $key;
}
<?php

$value = $field->value();
$densities = ev_get_densities();
$breakpoints = ev_get_breakpoints();
$thumb_size = $field->config('thumb_size');
$multiple = $field->config('multiple');
$sortable = $field->config('sortable');
$config_density = $field->config('density');
$config_breakpoints = $field->config('breakpoints');
$manage_densities = $config_density !== false;
$manage_breakpoints = $config_breakpoints !== false;
$image_densities = array();
$image_breakpoints = array();
if ($manage_breakpoints) {
    if (is_array($config_breakpoints)) {
        foreach ($config_breakpoints as $breakpoint) {
            if (isset($breakpoints[$breakpoint])) {
                $image_breakpoints[$breakpoint] = $breakpoints[$breakpoint];
            }
        }
    } else {
        $image_breakpoints = $breakpoints;
    }
} else {
    $image_breakpoints = array('desktop' => $breakpoints['desktop']);
}
if ($manage_densities) {
    if (is_array($config_density)) {
        foreach ($config_density as $density) {
            if (isset($densities[$density])) {