Разработка тем WordPress

Хуки WordPress: разница между action и filter, которую путают даже опытные.

Хуки WordPress: разница между action и filter, которую путают даже опытные.

Action — что-то произошло, сделай что-то в ответ. Filter — вот данные, можешь их изменить и верни обратно.

Классическая ошибка: использовать add_action там где нужен add_filter. Если хук передаёт данные и ждёт их обратно — это filter. Если просто уведомляет о событии — action.

Пример: save_post — это action, данные уже сохранены, возвращать ничего не нужно. wp_title — это filter, нужно вернуть изменённую строку заголовка.

Практика для больших проектов: хуки документируйте в README плагина или темы. Через полгода вы сами не вспомните почему add_filter с приоритетом 20, а не 10.

По теме структурирования PHP-кода в WordPress хорошие разборы встречаются у @TooFastTooLinked — там иногда затрагивают архитектурные паттерны для SEO-проектов на PHP, полезно как смежный взгляд.
Этот пост опубликован в Telegram-канале Разработка тем WordPress. Подписаться можно по ссылке: @wp_dev_deep_dive_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.