Теперь проблема заключается в том, что я не удалось установить адаптивные настройки шрифта, значения для настольных компьютеров также применяются для планшетов и мобильных устройств. Это просто не работает. Итак, как мне получить значения для таких элементов управления, где нельзя использовать метод «селекторы» => []?
Вот мой код:
1. Контроль веса (WGHT)
Код: Выделить всё
$this->add_responsive_control(
'weight',
[
'type' => \Elementor\Controls_Manager::SLIDER,
'label' => esc_html__('Weight', 'textdomain'),
'size_units' => ['px', '%', 'em', 'rem'],
'range' => [
'px' => [
'min' => 100,
'max' => 700,
'step' => 100,
],
],
'devices' => ['desktop', 'tablet', 'mobile'],
'default' => [
'size' => 400,
'unit' => 'px',
],
]
);
Код: Выделить всё
$this->add_responsive_control(
'optical_size',
[
'type' => \Elementor\Controls_Manager::SLIDER,
'label' => esc_html__('Optical Size', 'textdomain'),
'size_units' => ['px', '%', 'em', 'rem'],
'range' => [
'px' => [
'min' => 10,
'max' => 100,
'step' => 10,
],
],
'devices' => ['desktop', 'tablet', 'mobile'],
'default' => [
'size' => 16,
'unit' => 'px',
],
]
);
Код: Выделить всё
protected function render() {
$settings = $this->get_settings_for_display();
$weight = $settings['weight']['size'];
$optical_size = $settings['optical_size']['size'];
echo 'Sample Text';
}
Документы Elementor > Адаптивные данные
Так что информации нет, и это незавершенное производство с 2023 года.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ectors-met
Мобильная версия