Блог

WordPress. Theme Customize API. Часть 11

WordPress из коробки предоставляет множество элементов управления: text (простое поле ввода), textarea (поле для ввода большого текста), checkbox (переключатель), radio (группа переключателей), select (выпадающий список) и другие. Но иногда этого не хватает и возникает необходимость в создании своих элементов управления.
Категория: Web-разработка • CMS WoprdPress

Yii2. Маршрутизация и создание URL

Когда запрос от браузера поступает в файл index.php приложения, он анализируется на предмет того, какой контроллер и метод нужно вызвать, чтобы сформировать страницу. Это называется маршрутизация. Обратный процесс — создание URL-адреса, когда известны контроллер и метод, которые нужно вызвать.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Как убрать web из адреса

Сразу после установки Yii2 сайт доступен по адресу server.com/web, поскольку именно в директории web находится публичная часть приложения. При попытке обратиться к корню сервера, убрав web из адреса, будет показан листинг корневой папки (если показ листинга не запрещен настройками сервера).
Категория: Web-разработка • Yii2 и Laravel
Теги: .htaccess • Apache • FastCGI • php.ini • SEO • URL • Web-разработка • Yii2

WordPress. Theme Customize API. Часть 10

При добавлении панели, секции или элемента управления, можно задать параметр active_callback. Значение этого параметра — функция обратного вызова, которая возвращает true или false. Если функция возвращает false — панель, секция или элемент управления будут скрыты.
Категория: Web-разработка • CMS WoprdPress

WordPress. Theme Customize API. Часть 9

Разработчики WordPress рекомендуют не доверять пользовательским данным и для каждой настройки задавать функции обратного вызова, чтобы проверить и «дезинфицировать» полученные данные. Эти функции указываются в параметрах validate_callback и sanitize_callback метода add_setting().
Категория: Web-разработка • CMS WoprdPress

WordPress. Theme Customize API. Часть 8

В окно предварительного просмотра можно добавить иконки, показывающие, какие элементы сайта доступны для редактирования в настройщике темы. При клике по такой иконке происходит переход к настройке, которая отвечает за изменение. Давайте посмотрим, как реализовать такую возможность.
Категория: Web-разработка • CMS WoprdPress

WordPress. Theme Customize API. Часть 7

В кастомайзере есть множество элементов управления от текста до загрузчика изображений, но бывают случаи, когда этого недостаточно. К счастью, Customizer API позволяет создавать свои элементы ввода, расширяя класс WP_Customize_Control. Давайте создадим слайдер для выбора значения из диапазона с помощью ползунка.
Категория: Web-разработка • CMS WoprdPress

Yii2. Установка расширений вручную

Выполним установку расширения CKEditor без использования Composer. Прибегать к ручному способу установки расширения нужно только в крайнем случае. Например, когда нет возможности установить Composer на компьютер или сервер. Потому что Composer выполнит установку быстрее и без ошибок.
Категория: Web-разработка • Yii2 и Laravel

WordPress. Theme Customize API. Часть 6

Мы уже умеем добавлять секцию, настройку и элемент управления. Но еще не успели познакомиться с панелью. Панель объединяет несколько секций. И таким образом, создает еще один уровень. При клике по панели происходит переход к списку секций внутри этой панели. При клике по секции мы переходим к настройкам этой секции.
Категория: Web-разработка • CMS WoprdPress

WordPress. Theme Customize API. Часть 5

До версии 4.3 WordPress предоставлял класс WP_Customize_Upload_Control для управления загрузкой файлов в Theme Customizer. Этот класс сохраняет в БД URL файла. Поскольку идентификатор является более предпочтительным способом получения информации о файле, было принято решение добавить новый класс WP_Customize_Media_Control.
Категория: Web-разработка • CMS WoprdPress
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.