Этот проект был заброшен. Я рекомендую вместо этого использовать PHP-Stubs/ACF-Pro-Stubs, так как он гораздо более обновлен и активно поддерживается.
Этот пакет предоставляет заявления о заглушке для WordPress Усовершенствованные пользовательские поля (ACF) основные функции, классы, интерфейсы и глобальные переменные. Эти заглушки могут помочь разработчикам плагинов и тем использовать инструменты статического анализа.
Заглушки генерируются непосредственно из источника с использованием Giacocorsiglia/Stubs-Generator. Излишне говорить, что эта библиотека переполняет подмножество WordPress Код ACF, который является работой WordPress Core Разработчики ACF. Конечно, это бесполезное подмножество без реальной вещи!
Большое спасибо Giacocorsiglia, которая проделала всю тяжелую работу над Giacocorsiglia/WordPress-Stubs, из которой это бесстыдно оторвано.
* Если вы используете ACF Pro, см. Paulthewalton/Acf-Pro-Stubs
Требовать этот пакет в качестве зависимости от разработки с композитором:
composer require --dev paulthewalton/acf-stubs
В качестве альтернативы вы можете загрузить acf-stubs.php напрямую.
От WordPress Stubs:
Если у вашего редактора есть проблемы с использованием всех WordPress, вы можете найти заглушки полезными для завершения завершения кода и связанных с ними функций. Например, вот инструкции для использования с расширением Intelephense Vscode. (По моему опыту, однако, Intelephense Sackses Saness WordPress Core просто отлично.)
Этот пакет версирован в соответствии с версией ACF, из которой генерируются заглушки. Если требуются какие -либо исправления заглушек, последующие выпуски будут версировать как ACF_VERSION.X .
Вы должны запустить PHP 7.1 или более поздней версии, чтобы выполнить эти шаги, поэтому любые определения функций, которые являются полифильсами для более старых версий PHP, исключаются из заглушек. Кроме того, пакет Generator Generator, по крайней мере, требует PHP 7.1.
cd в него."wpackagist-plugin/advanced-custom-fields": "XXX" в composer.json с вашей желаемой версией.composer update./generate.sh Файл acf-stubs.php теперь должен быть обновлен. Не стесняйтесь отправлять запрос на привлечение, если вы хотите увидеть релиз для более новой версии. Если все отстало, пожалуйста, генерируйте заглушки для каждой пропущенной версии в отдельном коммите, чтобы мы могли иметь непрерывную историю выпуска.