Контроль іконок

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

Користувач також може вибирати окремо завантажені файли SVG, якщо ви увімкнули “Завантаження SVG” в “Esl > Налаштування” у вашій панелі управління WordPress.

class Prefix_Element_Icon extends EslElement {// Встановити керування інженеріїпублічна функція set_controls() {$this->controls['exampleIcon'] = ['tab' => 'content','label' => esc_html__( 'Іконка', 'esl' ),'type' => 'icon','default' => ['library' => 'themify', // fontawesome/ionicons/themify'icon' => 'ti-star',    // Приклад: клас значка Themify],'css' => [['selector' => '.icon-svg', // Використовуйте для націлювання на файл SVG],],];}// Відобразити HTML елементапублічна функція render() {// Встановити атрибут 'class' значкиif ( isset( $this->settings['exampleIcon'] ) ) {Helpers::render_control_icon( $settings['exampleIcon'], ['test-class', 'test-class-2'] );}}}