Какую версию прописать плагину: руководство по SemVer
SemVer (Semantic Versioning, семантическое версионирование) — это общепринятый стандарт, который помогает понять масштаб изменений в плагине по его номеру версии. Формат: MAJOR.MINOR.PATCH (например, 2.3.1). Для разработчика плагина это инструмент коммуникации: по номеру версии пользователи сразу видят, насколько рискованно...
Как создать свою сборку Bootstrap 5 из исходных кодов
В процессе вёрстки на Bootstrap неизбежно сталкиваешься с необходимостью переопределять некоторые стили (в первую очередь цвета) для тех или иных элементов сайта. В результате основная стилевая таблица увеличивается в размерах и становится менее читаема. Чтобы сократить количество таких...
Как вычислить главную страницу блога в WP
Под "страницей блога" в этой мини-шпаргалке я имею ввиду статическую страницу, установленную как "страница записей" в настройках чтения Проверить, находится ли пользователь на такой странице во фронтэнде сайта можно при помощи такого кода: Важно! Когда Вы используете is_home()...
Как увеличить лимиты в phpMyAdmin
Увеличить лимит на размер импортируемого файла в файле php.ini для работы с базой данных MySQL (например, через phpMyAdmin) можно, изменив значения двух параметров: Откройте ваш php.ini и найдите/добавьте в случае отсутствия, такие строки: Перезапустите сервер и в результате...
WordPress: Unit тестирование плагинов и тем
Делюсь личным опытом создания интеграционных и юнит-тестов с учётом той среды разработки, которую чаще всего использую в своей работе. Задача: Иметь возможность писать Unit-тесты (по факту интеграционные тесты) для WordPress с использованием PHPUnit. В самих тестах иметь возможность...
Как установить FASTPANEL на VPS/VDS?
В примере покажу установку на Ubuntu. Подключитесь к серверу. Если это первое подключение, то сначала обновите систему: Далее установите утилиту wget: Теперь непосредственно установим fastpanel После окончания установки будут указаны данные для доступа к панели: адрес, логин и пароль. Копируем адрес fastpanel-и,...
Git-шпаргалка для разработчика
Как получить список всех веток Как инициализировать репозиторий git в текущей папке: Подготовка файлов к комиту: Создание коммита: Команда git branch - без аргументов показывает список всех локальных веток и отмечает текущую звёздочкой. Например: Чтобы получить список удалённых веток: А список...
Как вывести все хуки на текущей странице WP
Иногда возникает необходимость вывести все хуки, которые сработали на конкретной странице сайта WordPress. Для реализации данной задачи подходит следующая фукнция:
Очистка строки php для XML
Я очень часто работают с генерацией XML-файлов и сталкиваюсь с тем, что периодически юзеры заносят в базу управляющие символы, а также шестнадцатиричные символы. Наличие и тех и других напрочь ломает структуру файла и делает его нечитабельным для поисковых...
Прописываем свой User-Agent в Postman
В Postman можно переопределить стандартный заголовок User-Agent, а также другие заголовки, которые передаются по-умолчанию. Причём сделать это можно как глобально для все рабочей области, так и для отдельно взятой папки или отдельно взятого запроса. Во всех трёх случаях...