이클립스를 이용한 플러그인 구축 전략


13

이클립스 PDT를 사용하여 워드 프레스 플러그인을 구축 한 경험이 있습니까?

내 상황은 다음과 같습니다

  • 다른 플러그인을 확장하는 플러그인을 만들어야합니다 (다른 플러그인의 프리미엄 버전으로 보아보십시오)
  • plugin coresvn 저장소에서 가져 와서 이미 프로젝트 (원래 플러그인)를 만들었습니다.
  • 이클립스 라이브러리를 만들어 프로젝트에 wordpress추가했습니다 plugin core.
  • 내가 만든 plugin extender스크립트를 호스팅 할 다른 프로젝트 를 만들었습니다.

문제는 프로젝트를 수동으로 복사하여 붙여 넣지 않고도 워드 프레스로 쉽게 테스트하는 방법입니다 wp-content/plugins. 어쨌든 해당 파일을 자동으로 복사 할 수 wp-content/plugins있습니까? 아니면이 문제에 대한 다른 해결책이 있습니까?

부수적으로, 나는 Windows 7에서 일하고 있습니다. 나는 Windows의 것을 알고 mklink있습니다. 그러나 FAT32 파티션에있는 htdocs는 다음 달에 Windows를 사용해야하는 상황에 처해 있습니다.


2
이것은 실제로 일식 질문입니다
-programmers.stackexchange.com

누군가가 그러한 WP / Eclipse 경험을 가지고있는 경우에 대비하여이 내용을 조금만 설명하겠습니다. 실제로 더 적합 할 수있는 사이트로 마이그레이션하는 것이 더 낫습니다.
Rarst

어쨌든 내 생각은 정확히
EAMann

그러나 OP가 원하는 것은 Eclipse를 사용하여 한 폴더 (작업 디렉토리)에서 다른 폴더 (WP 설치의 플러그인 폴더)로 파일을 복사하는 방법입니다. @silent-RSE ( eclipse.org/tm )가 필요한 작업을 수행하지 않습니까?
anu

답변:


12
  1. 프로젝트로 WordPress를 작성하십시오. 나는 여러 가지 프로젝트, 트렁크, 이전 버전을 가지고 있습니다 ... 다음은 WP Latest Final 이라는 프로젝트를 사용합니다 . 로 표준 설치를 사용할 수 있습니다 /wp-content/plugins. wp-contentDropbox에 디렉토리를 넣고 wp-config.php를 통해 WP에 디렉토리 를 검색합니다.

  2. 각 플러그인마다 새로운 PHP 프로젝트를 만듭니다. 기존 소스에서 프로젝트 작성을 사용 하고의 플러그인 디렉토리를 가리 킵니다 /wp-content/plugins.

    여기에 이미지 설명을 입력하십시오

  3. 프로젝트 마법사에서 다음 을 클릭 하고 프로젝트 탭으로 이동 하십시오. 추가… WP 최신 결선을 선택 하십시오 .

    여기에 이미지 설명을 입력하십시오

  4. 선택 액세스 규칙 및 제외 wp-admin/load-scripts.php하고 wp-admin/load-styles.php. @hakre 에게 모자 팁 .

    여기에 이미지 설명을 입력하십시오

  5. 필요에 따라 더 많은 프로젝트, 다른 플러그인, 테마 프로젝트 등을 추가하십시오.

  6. Finish를 클릭하십시오 . 끝난.

Egit 을 설치 했다면 , 아마도 Eclipse의 히스토리 추적과 독립되도록 새로운 Git 프로젝트를 작성하려고 할 것입니다.


흠 ..이 전략을 사용한다는 것은 워드 프레스의 wp-content / plugins에서 프로젝트를 빌드해야한다는 것을 의미합니까? 이거 야. 감사.
ariefbayu

1
전체 플러그인 디렉토리가 아니라 플러그인이있는 디렉토리입니다.
fuxia

응, 알겠다
ariefbayu

0

이클립스»압 타나

Aptana를 사용하는 모든 사람들에게 짧은 추가 사항입니다 .

WordPress 개발 복사본 외부에 (실제로 / 디스크 상에있는) 프로젝트가 이미있는 경우

프로젝트»속성»PHP 빌드 경로»[ ♦ External Directories]

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.