Четвёртый митап технической серии в латвийской WordPress группе был посвящён отладке WordPress проектов. Katya Leurdo сделала доклад на тему «Debugging WordPress — from simple to xDebug». В ходе доклада рассмотрено применение различных методов отладки, начиная от простейшего вывода в лог до использования мощного отладчика xDebug. Материалы митапа доступны для скачивания по ссылкам внизу этой статьи.

Наибольшее внимание было уделено использованию xDebug, с показом его возможностей на примере кода.


30 марта 2021 состоялся третий митап технической серии в латвийской WordPress группе. Митап Automating WordPress project deployment with zero downtime and instant rollbacks провёл Игорь Воротнёв, WordPress девелопер с 13-летним стажем, системный администратор, куратор и эксперт на Тостере, спикер на WordCamp. Доклад показал развёртывание принципы развёртывания сложного проекта с нулевым временем простоя и непрерывной возможностью отката изменений. Материалы митапа доступны для скачивания по ссылкам ниже.

В ходе доклада были продемонстрированы практические примеры развёртывания сайта на WordPress в том числе, в режиме мастер-класса.


Приход весны в латвийской WordPress группе отметили женским митапом. Katya Leurdo сделала доклад на тему «Gutenberg by a developer’s eyes — создание кастомных блоков». Это был второй митап технической серии, начатой в марта 2021 года. В ходе доклада показано создание трёх кастомных блоков Gutenberg, с примерами кода на GitHub. Материалы митапа доступны для скачивания по ссылкам ниже.

Доклад включал в себя рассмотрение настройки сборщика и создание трёх блоков: тестовый блок, аккордеон с одной панелью и блок с вложенными блоками.


2 марта прошёл митап латвийской WordPress группы, темой которого стало профилирование сайтов на WordPress (Profiling WordPress Sites). В ходе доклада были освещены вопросы профилирования тяжёлых WordPress сайтов. Наш докладчик (@kagg-design) провёл анализ применимости плагина Query Monitor и профилировщиков, включая Blackfire. Приведены реальные примеры оптимизации сайтов, включая как оптимизацию числа запросов к базе, так и оптимизацию использования процессорного времени. Материалы митапа доступны для скачивания по ссылкам ниже.


WordPress в последней на настоящий момент версии 5.5.3 при попытке включить только что выпущенный PHP 8 выдаёт 404 ошибку. Почему?

Официально WordPress будет совместим с PHP 8 только начиная с версии 5.6, которая запланирована на 8 декабря 2020. RC-версия ядра WordPress 5.6 работает правильно с PHP 8, проблема устранена. Однако интересно разобраться, что является источником проблемы.


Cyr-To-Lat — это плагин транслитерации, предназначенный для преобразования ярлыков постов из нескольких кириллических и не латинских языков в латиницу. Чем он отличается от конкурентов?


Плагин WooCommerce and 1C:Enterprise/1С:Предприятие Data Exchange является единственным работающим решением для обмена данными между WooCommerce и 1C:Enterprise. Долгое время он не поддерживался авторами, что создавало проблемы с последними версиями WooCommerce.

Мы доработали плагин, исправили некоторые ошибки и проверили его функционирование под WC 3.7. Форк плагина доступен в нашем репозитории.


В процессе PHPUnit-тестирования зачастую приходится иметь дело с кодом, который зависит от встроенных функций PHP, например, phpversion(). Методика тестирования изложена в настоящей статье.

Рассмотрим в качестве простого примера следующий класс, который проверяет текущую версию PHP и сообщает, удовлетворяет ли она требованиям.


Редактирование страницы в блочном редакторе имеет неприятную особенность — полоса с макетом страницы слишком узкая, всего 610 пикселей, и это создаёт определённые неудобства при большом количестве колонок. Сам макет страницы узкий, а вокруг много неиспользованного места.


Некоторые дополнения в коде для обеспечения совместимости с WPML, были сделаны в мае 2019 года. Недавно плагин получил официальный статус совместимости с WPML.