it-swarm-ko.tech

WordPress의 테마 개발 겉으로보기에는 분필을 포함하는 파티션?

방금 완료 포함 된 파일의 맨 아래에 태그를 닫지 않고 내 header.php를 작성하라고 지시 한 자습서 .

이제는 header.php를 포함하는 상위 파일 중 하나에 종료 태그가 포함되어 있음을 알게되었습니다. 이것은 프론트 엔드 개발자로서 내 판단에 반하는 것입니다. 나중에 테마를 편집하는 사람 (그리고 나인 경우 누군가있을 수 있음)이 태그를 포함하는 상위 파일에서이 태그를 닫아야한다는 것을 알아야 할 것입니다. 그것은 단지 잘못되었다고 느낍니다. 편집자가 태그를 "추가 닫기 태그"로 표시하고 삭제하려는 경우입니다.

내가 사용한다면 표준을 어 기고 있지 않다.

<?php include(TEMPLATEPATH . '/justTheHTMLHeader.php'); ?>
<!-- AND -->
<?php include(TEMPLATEPATH . '/justTheBlogHeader.php');` ?>

get_header() 대신?

이 접근 방식은 더 모듈화되어 포함 된 파일과 그 부모 사이에 닫히지 않는 관계없는 태그를 남기지 않습니다.

나는 또한 기본 Wordpress 템플릿이 이런 식으로 설정되어 있음을 알아 차렸으므로 분명히 틀렸고 내가 생각하는 것과 상관없는 Wordpress 테마 표준을 어기 게되었다.

이것에 대한 이유는 무엇입니까?

1
leeand00

글쎄, 그 튜토리얼은 꽤 오래된 구식입니다. WordPress 2.0 용으로 작성되었습니다. 10 개의 주요 출시 전.

짧은 대답은 그것을하는 가장 좋은 방법이기 때문에 그런 식으로 끝났습니다. 컨텐츠를 디자인과 분리하고 모든 것을 제어 할 수있는 가장 빠르고 간단한 방법입니다.

헤더에서 태그를 닫지 않고 헤더에서 열지 않으려면하지 마십시오. 필자는 개인적으로 항상 그렇게합니다 (일반적으로 footer에서 index.php 파일을 닫지 만). WordPress의 가장 큰 장점은 원하는대로 할 수 있다는 것입니다.

다음은 get_header()을 사용하는 두 가지 좋은 이유입니다.

  1. 플러그인이 사용할 수있는 액션 훅을 발생시키고,
  2. 그것은 귀하의 테마를보다 융통성있게 만드므로 자녀 테마의 템플릿으로 사용하기가 더 쉽습니다.
3
John P Bloch