PHP

Заметки по PHP: сниппеты, отладка, работа с массивами, датами и API.

Генерация случайной строки на PHP
7 октября 2020 г.

Генерация случайной строки на PHP

Генерируем строку из букв и цифр стандартными средствами PHP

Читать →
Как очистить переменную от лишних символов 2 (регулярные выражения)
15 июля 2020 г.

Как очистить переменную от лишних символов 2 (регулярные выражения)

Нередко перед web-разработчиком встает задача защиты сайта от вредоносного кода.

Читать →
Фотореалистичный кадр сверху под углом: на деревянном столе смартфон с формой оформления заказа интернет-магазина — несколько полей и кнопка, за ним ноутбук с редактором той же формы, где часть полей отключена переключателями; рядом чек, коробка с этикеткой, кружка и кабель — иллюстрация к статье о настройке полей чекаута в WooCommerceWooCommerce
9 апреля 2020 г.

Как изменить, скрыть и переименовать поля оформления заказа в WooCommerce

Лишние поля на странице оформления заказа снижают конверсию, а плагины для их настройки тянут за собой лишний код. Разбираем, как сделать поля необязательными, скрыть и переименовать стандартными фильтрами WooCommerce — и главную ловушку 2026 года: на блочном чекауте классический фильтр не срабатывает вовсе.

Читать →
Если есть слэш в конце адреса – перенаправить на url без слэша
25 декабря 2019 г.

Если есть слэш в конце адреса – перенаправить на url без слэша

В этой статье я расскажу о простом способе сделать перенаправленние на страницу без слэша на конце.

Читать →
Как отключить наложенный платёж для конкретных товаров в WooCommerceWooCommerce
20 ноября 2019 г.

Как отключить наложенный платёж для конкретных товаров в WooCommerce

Дорогой, хрупкий или сделанный под заказ товар — не тот случай, когда хочется отправлять его с оплатой при получении. Разбираем, как убрать «Наложенный платёж» из способов оплаты, если в корзине есть такие товары: по списку ID или, удобнее, по категории, с учётом вариативных товаров и блочного чекаута.

Читать →
Сделать слово с большой буквы
5 ноября 2019 г.

Сделать слово с большой буквы

Изменить регистр слов в переменной php очень просто. Например - сделать первую букву большой.

Читать →
Фотореалистичный кадр офиса небольшого интернет-магазина: по центру монитор со страницей результатов поиска — строка поиска вверху и ровная сетка карточек товаров с керамическими кружками, по обе стороны на столе те же кружки в разной глазури, одна в упаковочной бумаге, открытая коробка, клавиатура и блокнот — иллюстрация к статье о поиске только по товарам в WooCommerceWooCommerce
17 июля 2019 г.

Поиск только по товарам в WooCommerce: убираем записи и страницы из выдачи

Покупатель ищет «кроссовки», а в выдаче — статья из блога и страница «О нас». В магазине поиск должен находить товары. Разбираем два способа: жёсткий — ограничить весь поиск сайта товарами через pre_get_posts, и мягкий — отдельная форма поиска по товарам, которая не мешает искать по блогу.

Читать →
Фотореалистичный кадр рабочего места контент-менеджера магазина: слева настольный лайтбокс с белыми кроссовками и камера на штативе, справа монитор с медиатекой интернет-магазина — сетка миниатюр товаров и панель с пустым текстовым полем; на столе клавиатура, кофе, бирки и коробка — иллюстрация к статье об автоматическом alt для картинок товаров в WooCommerceWooCommerce
12 января 2019 г.

Как автоматически проставить alt и title для картинок товаров в WooCommerce

В каталоге сотни товаров, а alt у картинок пустой — поисковики не понимают, что на фото, а незрячие пользователи не слышат ничего. Разбираем простой сниппет для functions.php, который подставляет название товара в alt, исправляем его типичную ошибку с перезаписью и показываем вариант, при котором alt сохраняется в базу при загрузке.

Читать →
Как очистить переменную от лишних символов
8 января 2019 г.

Как очистить переменную от лишних символов

Нередко перед web-разработчиком встает задача защиты сайта от вредоносного кода.

Читать →