2013-09-29 3 views
0

기본 WordPress 테마를 초기 점으로 사용하여 테마를 만들고 싶습니다.원래 테마의 함수 및 변수 이름 바꾸기

WordPress Codex에 따르면 권장되는 방법은 하위 테마를 만드는 것입니다.

사이트가 실제로 표시되기 전에 두 테마를 모두 호출해야하므로 불행히도 사이트의 성능에 큰 영향을 줄 수 있습니다. WordPress는 인기있는 호스트가 상당히 많기 때문에 속도가 느려지므로 원하는대로 느려지지는 않습니다.

동시에 오픈 소스 테마가 원하는 결과에 가까워서 특정 마이너 레코딩 만 필요로 할 때 처음부터 테마를 코딩하는 것이 비효율적 인 것으로 보입니다.

질문 : 주 CSS 파일에서 테마의 이름을 바꾸면 이전 테마의 이름 (예 : 'twentyeleven')을 처리하는 많은 함수 콜백 및 변수가 있습니다. 이것들이 불려지는 중앙 위치가 있어야합니다. 원래 테마를 WordPress 개발 테마로 업데이트해야하는 경우 전체 테마의 이름을 완전히 바꾸려면 CSS 파일 맨 위에있는 테마 이름 외에도 이름 바꾸기가 필요합니까?

답변

1

테마의 모든 기능과 콜백은 테마가 활성화 된 경우에만 사용됩니다. 따라서 'twentyeleven'테마를 새 폴더 &에 복사하면 원본 테마와 이름이 같은 경우에도 해당 기능 만로드됩니다. 질문합니다 ('twentyeleven'을 주제로 진행)에 응답하려면 :

  1. 복사 'twentyeleven'테마 폴더를하고 갓 복사 테마 폴더에 고유 한 이름
  2. 에게 그것을 파일을 편집 style.css을 제공합니다. Theme Name:, Theme URI:, Theme Author:, Description: & Version: 값을 원하는 출력과 일치하도록 변경하십시오.
  3. 이동하여 새로운 테마

당신은 지금 'twentyeleven'클론을 가지고 있지만, 원본 파일의 완전히 독립적 Appearance-> 테마 및 활성화합니다. 'twentyeleven'테마로 사용 가능한 모든 업데이트는 귀하의 테마에 영향을 미치지 않습니다 (귀하의 테마에 대해 업데이트 된 내용은 없습니다).

HTH

+0

, 감사 상용구 워드 프레스 테마. 그래서, 올바르게 이해할 수 있습니까? 새 폴더에 테마를 복사 한 다음 CSS의 이름을 "twentyeleven"에서 "myrenamedtheme"로 변경 한 다음 활성화하면 모든 함수와 콜백이 자동으로 이름이 바뀝니다. 'twentyeleven'이 어디에 있든 코드 전체에 'myrenamedtheme'을 읽겠습니다. –

+0

아니요. 모든 함수 이름, 변수, 텍스트 도메인 등의 이름을 변경해야하지만 'myrenamedtheme'은 이제 독립적이므로 'x는 이미 y로 정의되었습니다'와 같은 PHP 오류가 발생하지 않습니다. 자식 테마입니다. [Sublime Text] (http://www.sublimetext.com/2)와 같은 텍스트 편집기로 모든 이름을 변경할 수 있습니다. – Peter

+0

기본적으로 모든 파일을 검색하고 검색/바꾸기 만하면됩니다. 옳은? 그리고 그 일을 마친 후에도 새로운 주제가 계속 작동할까요? –

1

당신이 html5blank에 관심이있을 수 있습니다, 좋아요

+0

감사합니다. 흥미롭고 유용합니다. 불행히도 이것은 내가 물어 본 질문에 대한 답이 아니지만 미래에 어떤 점에서이 주제가 유용 할 것입니다. –

+0

나는 당신 같은 테마를 변환하려고 노력했다. 일부 테마는 코드 수정이 쉽고 잘하면 문제는 없을 것입니다. 어쩌면 하드 코딩 된 값을 제거하고 상수를 사용할 수 있습니다. 미래의 개조를 위해 더 유연하게 만들 수있는 모든 작업을 수행하십시오. :) – gwillie

관련 문제