Контроль фону

Контроль фону дозволяє встановити такі властивості фону:

  • Колір фону
  • Зображення фону
  • Відео фону (вимагає скрипт eslBackgroundVideoInit. Дивіться приклад коду нижче)

Існує багато налаштувань для зображення та відео фону. Ви можете виключити колір/зображення/відео налаштування за допомогою параметра exclude.

Оскільки контроль фону, ймовірно, служить як налаштування CSS, наступний приклад показує, як встановити параметр css, щоб застосувати його до HTML елементів .prefix-test-wrapper.

Додавання фонового відео вимагає завантаження скрипта eslBackgroundVideoInit та використання методу EslFrontend::get_element_background_video_wrapper() для його рендерингу.

Коли ви просто хочете встановити колір фону, краще скористатися контролем кольору. Контроль фону зручніший під час використання зображення фону або відео поверх кольору.

class Prefix_Element_Background extends EslElement {// Потрібно для фонового відеопublic $scripts = ['eslBackgroundVideoInit'];// Налаштування контролера двигунупublic function set_controls() {$this->controls['exampleBackground'] = [ // Ключ налаштування'tab' => 'content','label' => esc_html__( 'Фон', 'esl' ),'type' => 'background','css' => [['property' => 'background','selector' => '.prefix-background-wrapper',],],'exclude' => [// 'color',// 'image',// 'parallax',// 'attachment',// 'position',// 'positionX',// 'positionY',// 'repeat',// 'size',// 'custom',// 'videoUrl',// 'videoScale',],'inline' => true,'small' => true,'default' => ['color' => ['rgb' => 'rgba(255, 255, 255, .5)','hex' => '#ffffff',],],];}// Рендеринг HTML елементаpublic function render() {echo '<div class="prefix-background-wrapper">';// Фонове відеоecho EslFrontend::get_element_background_video_wrapper(['settings' => $settings],'exampleBackground' // Ключ налаштування);echo get_bloginfo( 'name' );echo '</div>';}}