테마는 아동 테마를 어떻게 지원합니까?


16

themeforest에 대한 요청 중 하나는 테마가 하위 테마 지원을 제공해야한다는 것입니다.

나는 그들과 함께 많은 일을하지는 않았지만 어린이 테마가 무엇인지 알고 있지만 내 테마가 어린이 테마 를 지원 해야하는 것이 무엇인지 알고 싶습니다 .


테마에 대한 하위 테마를 작성하는 데 문제가 있습니까? 자식 테마를 만드는 방법을 알고 있다면 알아야 할 모든 것을 알고 있어야합니까?
Tom J Nowell

나는 만들었고 잘 작동하지만 추가하거나 테스트해야 할 것이 더 있는지 궁금합니다. 그게 다 괜찮다면. 감사!
Valeka

답변:


34

이미 받아 들여진 답변이 있지만 다른 답변을 제공 할 것입니다. 적절한 하위 테마 기능을 지원하기 위해 수행해야 할 사항이 있습니다.

우선 WordPress 템플릿 계층 내에서 작업하십시오 . 주제가 이상한 일을하고 비표준 템플릿 구조를 요리하는 것을 보았습니다. 정말로 원하지 않는 경우 WordPress 테마 시스템을 사용하여 내용을 표시 할 필요조차 없습니다. 그 중 하나를하라는 충동에 저항하십시오.

로 교체해야한다 둘째,로드 파일 get_template_part()locate_template()하지 PHP의와 includerequire. 파일로드 get_template_part()locate_template()부분은 자식 테마로 대체 될 수있다. 로드 include하거나 로드 require할 수없는 파일 .

셋째, get_template_directory () , get_template_directory_uri () , get_stylesheet_directory ()get_stylesheet_directory_uri ()를 적절하게 사용하십시오.

당신은 아마 또한 등록하여 스크립트와 스타일 시트를 대기열 싶어 wp_register_script, wp_enqueue_script, wp_register_stylewp_enqueue_style.

당신이 그 일을하는 경우 테마는 꽤 예쁜 어린이 테마 친화적이어야합니다.

다른 방법으로, 당신이 처음부터 일을하고 있다면, 어린이 테마 친화적 인 테마를 위해 특별한 일을 할 필요가 없습니다.


5
바로 그거죠. 자식 테마로 스타일, 스크립트 및 템플릿 부분을 수정할 수없는 테마로 작업하는 것보다 더 실망스러운 것은 없습니다.
Michael Dozark

@ s_ha_dum : 잘 sexplained!
Tara

2
@ Valeka :이 답변을 Accepted로 표시해야합니다-s_ha_dum에 의해 잘 설명되어 있습니다. 그에게 쿠도스.
Mayeenul Islam

사실은 내가 생각 include하고 require필요 사용하고 get_template_directory()내부 그들이 있어야하고, 어린이 테마 파일, 필요한 (또는 포함)을 수정할 수 있습니다. 답변을 약간 수정 해 주시겠습니까?
prosti

당신은 내 대답 @prosti 이해하지 못했다
s_ha_dum

1

내 경험상 거의 모든 테마가 어린이 테마를 지원해야합니다. 자식 테마를 지원하기 위해 부모 테마와 관련된 작업을 수행하지 않아도됩니다. 워드 프레스 코덱스에는 자식 테마에 대한 좋은 개요가 있습니다. http://codex.wordpress.org/Child_Themes 질문에 대한 답변이 되었기를 바랍니다.

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