«PHP»

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

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

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

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

Как показать в корзине WooCommerce «до бесплатной доставки осталось …»

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

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

Уведомление «Товар добавлен в корзину» в WooCommerce: как скрыть или изменить

Если после добавления товара покупателя сразу переносит в корзину, зелёная полоса «Товар добавлен в корзину» только занимает место — особенно на телефоне. Разбираем, как её скрыть или заменить своим текстом актуальным фильтром (старый wc_add_to_cart_message давно не работает), и как обойтись вообще без кода.

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

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

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

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

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

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

Читать →
Тёмный рабочий стол разработчика: крупным планом монитор с бегущим логом в терминале, среди серых строк выделяются красные строки ошибок; на заднем плане размытая серверная стойкаЗаметки
10 сентября 2026 г.

Логи WordPress: как включить и читать

Три строки в wp-config.php включают запись всех ошибок PHP в файл. Разбираем, куда попадает debug.log, как закрыть его от посторонних, что означают Fatal error, Warning и Deprecated и как за минуту найти виновный плагин.

Читать →
Рабочее место разработчика ночью: на переднем мониторе — редактор с PHP-кодом, на втором — страница товара интернет-магазина; свет от экранов падает на клавиатуру и столЗаметки
8 сентября 2026 г.

Хуки WooCommerce: как менять поведение магазина

Хуки — штатный способ менять магазин на WooCommerce, не трогая файлы плагина. Разбираем действия и фильтры, приоритеты, remove_action, пять рабочих рецептов и главную ловушку 2026 года — блочные «Корзину» и «Оформление заказа», где классические хуки просто не вызываются.

Читать →
Крупный план монитора на рабочем столе разработчика: на тёмном экране плотные строки кода с цветной подсветкой синтаксиса, рядом в расфокусе клавиатура, кабели и второй экран с терминаломCyber News
15 августа 2026 г.

PHP 8.6 Beta 1: состав релиза зафиксирован — частичное применение функций, Time\Duration и безопасные сессии по умолчанию

13 августа вышла первая бета PHP 8.6 — и в тот же день закрылось окно для новых возможностей. Разбираем, что войдёт в релиз: частичное применение функций в паре с пайп-оператором, класс Time\Duration, полинг-API для асинхронных фреймворков, новые значения по умолчанию для сессий и длинный список устаревших функций.

Читать →
Крупный план рабочего стола разработчика: монитор с диаграммой загрузки страницы, модули оперативной памяти и SSD на столе, тёмная графитовая комната с тёплой подсветкой сбокуЗаметки
11 августа 2026 г.

Кэширование в WordPress: обзор способов

Разбираем все уровни кэша в WordPress — от страниц и объектного кэша до OPcache и CDN, сравниваем WP Super Cache, W3 Total Cache, LiteSpeed Cache и WP Rocket и показываем, что кэшировать нельзя.

Читать →