Кодотека

Какую версию прописать плагину: руководство по SemVer

SemVer (Semantic Versioning, семантическое версионирование) — это общепринятый стандарт, который помогает понять масштаб изменений в плагине по его номеру версии. Формат: MAJOR.MINOR.PATCH (например, 2.3.1). Для разработчика плагина это инструмент коммуникации: по номеру версии пользователи сразу видят, насколько рискованно...


/ WordPress / Нет комментариев

Как создать свою сборку Bootstrap 5 из исходных кодов

В процессе вёрстки на Bootstrap неизбежно сталкиваешься с необходимостью переопределять некоторые стили (в первую очередь цвета) для тех или иных элементов сайта. В результате основная стилевая таблица увеличивается в размерах и становится менее читаема. Чтобы сократить количество таких...


/ Полезности / Нет комментариев

Как вычислить главную страницу блога в WP

Под "страницей блога" в этой мини-шпаргалке я имею ввиду статическую страницу, установленную как "страница записей" в настройках чтения Проверить, находится ли пользователь на такой странице во фронтэнде сайта можно при помощи такого кода: Важно! Когда Вы используете is_home()...


/ WordPress / Нет комментариев

Как увеличить лимиты в phpMyAdmin

Увеличить лимит на размер импортируемого файла в файле php.ini для работы с базой данных MySQL (например, через phpMyAdmin) можно, изменив значения двух параметров: Откройте ваш php.ini и найдите/добавьте в случае отсутствия, такие строки: Перезапустите сервер и в результате...


/ Настройка сервера / Нет комментариев

WordPress: Unit тестирование плагинов и тем

Делюсь личным опытом создания интеграционных и юнит-тестов с учётом той среды разработки, которую чаще всего использую в своей работе. Задача: Иметь возможность писать Unit-тесты (по факту интеграционные тесты) для WordPress с использованием PHPUnit. В самих тестах иметь возможность...


/ WordPress / Нет комментариев

Как установить FASTPANEL на VPS/VDS?

В примере покажу установку на Ubuntu. Подключитесь к серверу. Если это первое подключение, то сначала обновите систему: Далее установите утилиту wget: Теперь непосредственно установим fastpanel После окончания установки будут указаны данные для доступа к панели: адрес, логин и пароль. Копируем адрес fastpanel-и,...


/ Настройка сервера / Нет комментариев

Git-шпаргалка для разработчика

Как получить список всех веток Как инициализировать репозиторий git в текущей папке: Подготовка файлов к комиту: Создание коммита: Команда git branch - без аргументов показывает список всех локальных веток и отмечает текущую звёздочкой. Например: Чтобы получить список удалённых веток: А список...


/ Софт-гид / Нет комментариев

Как вывести все хуки на текущей странице WP

Иногда возникает необходимость вывести все хуки, которые сработали на конкретной странице сайта WordPress. Для реализации данной задачи подходит следующая фукнция:


/ WordPress / Нет комментариев

Очистка строки php для XML

Я очень часто работают с генерацией XML-файлов и сталкиваюсь с тем, что периодически юзеры заносят в базу управляющие символы, а также шестнадцатиричные символы. Наличие и тех и других напрочь ломает структуру файла и делает его нечитабельным для поисковых...


/ Полезности / Нет комментариев

Прописываем свой User-Agent в Postman

В Postman можно переопределить стандартный заголовок User-Agent, а также другие заголовки, которые передаются по-умолчанию. Причём сделать это можно как глобально для все рабочей области, так и для отдельно взятой папки или отдельно взятого запроса. Во всех трёх случаях...


/ Софт-гид / Нет комментариев

Подпишитесь на рассылку

и получите 3% скидки на первую покупку