이 프로젝트는 포기되었습니다. PHP-Stubs/ACF-Pro-Stubs 대신 훨씬 최신 상태이고 적극적으로 유지되기 때문에 사용하는 것이 좋습니다.
이 패키지는 스터브 선언을 제공합니다 WordPress ACF (Advanced Custom Fields) 핵심 기능, 클래스, 인터페이스 및 글로벌 변수. 이 스터브는 플러그인 및 테마 개발자가 정적 분석 도구를 활용하는 데 도움이 될 수 있습니다.
스터브는 giacocorsiglia/stubs-generator를 사용하여 소스에서 직접 생성됩니다. 말할 것도없이,이 라이브러리는 하위 집합을 다시 포장합니다 WordPress ACF 코드 WordPress Core ACF 개발자. 물론, 그것은 실제가없는 쓸모없는 서브 세트입니다!
Giacocorsiglia/WordPress-Stubs에서 모든 노력을 기울인 GiacoCorsiglia에게 감사드립니다.
* ACF Pro를 사용하는 경우 Paulthewalton/ACF-Pro-Stubs를 참조하십시오
이 패키지는 작곡가와 함께 DEV 의존성으로 요구합니다.
composer require --dev paulthewalton/acf-stubs
또는 acf-stubs.php 직접 다운로드 할 수 있습니다.
WordPress Stubs에서 :
편집자가 모든 WordPress를 구문 분석하는 데 어려움이있는 경우 코드 완료 및 관련 기능을 활성화하는 데 스터브가 유용 할 수 있습니다. 예를 들어, VSCODE의 Intelephense Extension을 사용한 사용에 대한 지침은 다음과 같습니다. (그러나 내 경험상, Intelephense Parses WordPress Core는 괜찮습니다.)
이 패키지는 스터브가 생성되는 ACF 버전과 일치하도록 버전화됩니다. 스터브에 대한 수정이 필요한 경우 후속 릴리스는 ACF_VERSION.X 로 버전으로 표시됩니다.
PHP 7.1 이상을 실행하려면이 단계를 수행해야하므로 이전 버전의 PHP에 대한 폴리 플릴 인 기능 정의는 스터브에서 제외됩니다. 또한, 스터브 생성기 패키지에는 적어도 PHP 7.1이 필요합니다.
cd 복제하십시오."wpackagist-plugin/advanced-custom-fields": "XXX" composer.json 하십시오.composer update 실행하십시오./generate.sh acf-stubs.php 파일이 이제 업데이트되어야합니다. 최신 버전의 릴리스를보고 싶다면 풀 요청을 제출하십시오. 상황이 뒤 떨어진 경우 뚜렷한 커밋으로 누락 된 버전에 대한 스텁을 생성하여 지속적인 릴리스 기록을 가질 수 있습니다.