it-swarm-ko.tech

WordPress의 커스터마이즈 덮어 쓰기 업데이트 - 전략?

이제는 두 번만 WordPress를 업데이트했습니다. 사이드 바 또는 유사한 것으로 사용자 정의 템플릿에 대한 일부 변경 사항을 (facepalm) 덮어 쓰게됩니다.

분명히 업데이트 할 필요는 없지만 추가 기능 등을 사용하는 것이 좋습니다. 최신 제품 및 버그 수정을하는 것이 좋습니다.

기본 템플릿에 대한 사용자 정의 수정 사항을 잃지 않고 WordPress에 직접 업데이트하는 다른 사람들의 전략은 무엇입니까?

5
Mark Mayo

매우 간단 : 기본 템플릿을 사용하는 경우 폴더 이름과 CSS 파일 선언의 이름을 변경하면 업데이트되지 않으며 업데이트되지 않습니다.

업데이트 (예 : Twenty One이 자주 업데이트되는 경우)를 원한다면, 하위 테마 를 생성하십시오.

여기 Infos : http://codex.wordpress.org/Child_Themes

15
Mael

First : WordPress core 파일을 절대로 변경하지 말고 대신 플러그인을 작성하여 작성하십시오.

Second : 미성년자와 중등도의 테마 사용자 정의가있는 경우 하위 테마를 사용하여 핵심 파일 만 남겨 둘 수 있습니다. 또는 테마 폴더의 이름을 변경하여 변경 사항이 업데이트에 의해 지워지지 않도록하십시오.

5
WhIteSidE

나는 대시 보드 업데이터를 사용하지 않는다.

Subversion을 사용하여 WordPress를 설치합니다. 모든 로컬 수정 사항은 svn diff로 표시 할 수 있으며 대부분의 경우 새 릴리스 번호로 전환 할 때 새 코드베이스와 완벽하게 병합됩니다. SVN을 통해 핵심 및 많은 플러그인과 테마를 사용할 수 있습니다. 불행히도 모든 것은 아니지만 플러그인을 통해 자동 업데이터를 사용하더라도 변경 사항을 잃지 않도록 저장소를 만듭니다. 분명히 강력한 VCS 기술이 여기에서 도움이됩니다. :)

http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion

2
Annika Backstrom

수정 된 코드베이스를 소스 제어 시스템에 보관하십시오. 나는 Mercurial 을 추천한다.

Mercurial을 수정하기 위해 계속 진행 한 Wordpress 코드의 원본 버전을 삭제하고 커밋하십시오. 그런 다음 수정 된 코드베이스를 맨 위에 놓고 분기 이름을 지정하면서 커밋하십시오. 무엇이든 'oursite'지점에 전화하십시오.

요점은 Mercurial now knows 사이트가 표준 배포와 다른 점입니다. 이렇게하면 업그레이드가 더 쉬워집니다.

다음 버전의 WordPress가 나오면 다운로드하여 로컬 Mercurial 작업 디렉토리 상단에 놓습니다. 그 작업 카피를 기본 브랜치, 즉 not your 'oursite'브랜치로 '갱신'하십시오. Mercurial은 새로운 워드 프레스 버전이 이전 버전과 어떻게 다른지 알고 있습니다. Mercurial은 두 개의 '하위'버전의 공통 '상위'버전과의 차이점을 병합하는 데 매우 뛰어나며, 자주는 아니지만 맞춤 수정을 통해 잘 통합됩니다.

1
Neil Trodden

내 사용자 정의 테마조차도 매번 업데이트됩니다. 먼저 로컬로 다운로드하고 BeyondCompare를 사용하여 변경 사항이 어디인지 비교하고 사용자 지정 변경 내용이있는 파일을 건너 뛸 수 있는지 확인하십시오. 그렇지 않은 경우 소스 파일을 내 사이트에 업로드하기 전에 수동으로 업데이트합니다. 이것은 약간의 추가 작업이지만 테마/사이트를 사용자 정의한 경우 필요합니다.

0
baldy