В течение последних трех лет WP-CLI загружал модифицированную копию wp-settings.php WordPress . Причина этого, по словам Кристи Буркэ, первоначального сопровождающего проекта, заключается в том, что «WordPress делает несколько вещей, которые не имеют смысла в контексте CLI». Поддержание этой измененной копии в актуальном состоянии было небольшой хлопотной задачей, но она давала WP-CLI гораздо больший контроль над тем, как она взаимодействует с WordPress.
В рамках предстоящей вехи 0.24 в WP-CLI есть исправление для этой давней проблемы , из-за которой проект поддерживал форк wp-settings.php. В предстоящем выпуске wp-settings-cli.php будет заменен на wp-settings.php для WordPress 4.6 благодаря исправлению, сделанному сопровождающим проекта Даниэлем Баххубером.
После следующего выпуска у пользователей будет меньше проблем с несовместимостью, таких как сбой WP-CLI на хосте из-за выхода новой версии WordPress. Утилита также часто ломалась в средах разработки, когда пользователи забывали ее обновить.
Баххубер сказал, что это изменение может также позволить проекту исправить другую проблему , которая иногда приводит к сбою WP-CLI при анализе пользовательского файла wp-config.php. По словам Баххубера, эта проблема «вероятно, самая известная ошибка WP-CLI за все время». Он работает с участниками над улучшением документации по архитектуре по мере устранения основных препятствий, подобных этим.
На этапе 0,24 осталось всего восемь тикетов, а 335 закрыты. Разработчики могут ожидать много серьезных улучшений давних проблем в предстоящем выпуске.