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

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


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


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


Команда WPML за последние два месяца полностью переписала плагин String Translation и внесла много улучшений, связанных с производительностью, в плагины Multilingual CMS и Translation Management.


Плагин Cyr-To-Lat, в разработке которого мы принимаем активное участие, недавно превысил отметку в 100,000 активных установок. В последние 10 месяцев рост составил около 30% (с 70,000 активных установок).

Новый импульс популярности плагина дали такие особенности, как:

  • Увеличение числа языков транслитерации (сейчас это русский, белорусский, украинский, болгарский, македонский, грузинский, казахский и идиш)
  • Удобный интерфейс таблиц транслитерации
  • Конвертация любого количества ярлыков существующих постов, страниц и терминов в фоновых процессах
  • Поддержка WP-CLI
  • Надёжный код, на 100% покрытый тестами

В ближайших планах — поддержка сербского, туркменского и китайского языка, официальный статус совместимости с WPML, улучшение производительности.