«PHP»
WooCommerceПоиск только по товарам в WooCommerce: убираем записи и страницы из выдачи
Покупатель ищет «кроссовки», а в выдаче — статья из блога и страница «О нас». В магазине поиск должен находить товары. Разбираем два способа: жёсткий — ограничить весь поиск сайта товарами через pre_get_posts, и мягкий — отдельная форма поиска по товарам, которая не мешает искать по блогу.
Читать →
WooCommerceКак показать в корзине WooCommerce «до бесплатной доставки осталось …»
«Добавьте товаров ещё на 800 ₽ — и доставка бесплатная» — одна строка в корзине, которая заметно поднимает средний чек. Разбираем, как вывести её в WooCommerce без плагинов: считаем остаток до порога, берём порог из настроек доставки, показываем в корзине и на чекауте.
Читать →
WooCommerceУведомление «Товар добавлен в корзину» в WooCommerce: как скрыть или изменить
Если после добавления товара покупателя сразу переносит в корзину, зелёная полоса «Товар добавлен в корзину» только занимает место — особенно на телефоне. Разбираем, как её скрыть или заменить своим текстом актуальным фильтром (старый wc_add_to_cart_message давно не работает), и как обойтись вообще без кода.
Читать →
WooCommerceКак изменить, скрыть и переименовать поля оформления заказа в WooCommerce
Лишние поля на странице оформления заказа снижают конверсию, а плагины для их настройки тянут за собой лишний код. Разбираем, как сделать поля необязательными, скрыть и переименовать стандартными фильтрами WooCommerce — и главную ловушку 2026 года: на блочном чекауте классический фильтр не срабатывает вовсе.
Читать →
WooCommerceКак автоматически проставить alt и title для картинок товаров в WooCommerce
В каталоге сотни товаров, а alt у картинок пустой — поисковики не понимают, что на фото, а незрячие пользователи не слышат ничего. Разбираем простой сниппет для functions.php, который подставляет название товара в alt, исправляем его типичную ошибку с перезаписью и показываем вариант, при котором alt сохраняется в базу при загрузке.
Читать →
ЗаметкиЛоги WordPress: как включить и читать
Три строки в wp-config.php включают запись всех ошибок PHP в файл. Разбираем, куда попадает debug.log, как закрыть его от посторонних, что означают Fatal error, Warning и Deprecated и как за минуту найти виновный плагин.
Читать →
ЗаметкиХуки WooCommerce: как менять поведение магазина
Хуки — штатный способ менять магазин на WooCommerce, не трогая файлы плагина. Разбираем действия и фильтры, приоритеты, remove_action, пять рабочих рецептов и главную ловушку 2026 года — блочные «Корзину» и «Оформление заказа», где классические хуки просто не вызываются.
Читать →
Cyber NewsPHP 8.6 Beta 1: состав релиза зафиксирован — частичное применение функций, Time\Duration и безопасные сессии по умолчанию
13 августа вышла первая бета PHP 8.6 — и в тот же день закрылось окно для новых возможностей. Разбираем, что войдёт в релиз: частичное применение функций в паре с пайп-оператором, класс Time\Duration, полинг-API для асинхронных фреймворков, новые значения по умолчанию для сессий и длинный список устаревших функций.
Читать →
ЗаметкиКэширование в WordPress: обзор способов
Разбираем все уровни кэша в WordPress — от страниц и объектного кэша до OPcache и CDN, сравниваем WP Super Cache, W3 Total Cache, LiteSpeed Cache и WP Rocket и показываем, что кэшировать нельзя.
Читать →