플러그인을 개발할 때 플러그인 디렉토리를 다른 wp-content
디렉토리 에 심볼릭 링크하여 여러 버전의 WordPress에서 테스트합니다 . 파일을 한 번만 편집해야하기 때문에 훌륭하지만 플러그인의 리소스에 대한 참조를 생성하는 중요한 구성을 __FILE__
깨뜨 wp-content
립니다. 이 문제를 어떻게 해결해야합니까?
내 디렉토리 구조는 다음과 같습니다
/path/to/wordpress/development/dir/
plugin-development/
monkeyman-rewrite-analyzer/
monkeyman-rewrite-analyzer.php
js/
monkeyman-rewrite-analyzer.js
versions/
3.1/
wp-content/
plugins/
monkeyman-rewrite-analyzer
위 플러그인에 대한 심볼릭 링크
3.1-multi-dir/
wp-content/
plugins/
monkeyman-rewrite-analyzer
위 플러그인에 대한 심볼릭 링크
3.1-multi-domain/
wp-content/
plugins/
monkeyman-rewrite-analyzer
위 플러그인에 대한 심볼릭 링크
나는 자바 스크립트 파일을 대기열에하고 싶은 경우에, 나는 사용해야 plugins_url( 'monkeyman-rewrite-analyzer.js', [base file] )
하지만 사용하여 __FILE__
실제 파일 경로가되기 때문에, 여기 없어 일을 할 /path/to/wordpress/development/dir/plugin-development/monkeyman-rewrite-analyzer/monkeyman-rewrite-analyzer.php
수 없습니다, /path/to/wordpress/development/dir/versions/*/wp-content/plugins/monkeyman-rewrite-analyzer/monkeyman-rewrite-analyzer.php
워드 프레스는 첫 번째 부분을 제거하고, 워드 프레스 설치에 대한 상대 URL을 생성 할 수 있습니다.
WP_PLUGIN_URL
관리자 가이 특정 플러그인 디렉토리의 이름을 변경할 수 있어야하기 때문에 사용 하지 않는 것이 좋습니다.하지만 피해야 할 또 다른 이유가 있습니까? 실제로 티켓은 간단한 솔루션이 될 것입니다.