WordPress 테마 개발 - 템플릿 엔진
WordPress 테마 개발에 템플릿 엔진을 사용하기 위한 제안이 필요합니다.현재 WordPress가 템플릿 엔진을 사용한 테마 개발을 위해 언급한 코딩 표준은 없습니다.템플릿 엔진을 사용하는 경우 WordPress가 wordpress.org에 업로드하는 것을 승인하는지 여부
템플릿 엔진 Laravel의 Blade와 콧수염이 헷갈립니다.어떤 것이 더 좋습니까, 아니면 더 나은 선택지가 있습니까?또한 WP 블레이드의 경우 WordPress 버전 호환성은 버전까지만 가능합니다.3.9.2
를 참조해 주세요.
갱신하다
템플릿 엔진을 사용하면 안 되는 경우 이유를 알려주시고 MVC 디자인 패턴으로 계획을 세우고 있습니다.Sprig를 사용할 예정인데 성능이 향상되었습니까?
Wordpress 스타터 테마 또는 프레임워크를 선택할 때 고려해야 할 점은 그 배후에 있는 커뮤니티입니다.Sprig가 아닌 Timber(또는 Timber Starter Teme)를 사용하는 것이 좋습니다.이는 훨씬 더 큰 커뮤니티의 지원을 받기 때문입니다.
Github의 스프릿: 1월 29일 최종 갱신.2 기고자
Github의 목재: 마지막 업데이트 어제.62명의 공헌자
두 옵션 모두 Twig 템플릿엔진을 사용합니다.
마지막으로 Wordpress 테마에 대한 MVC 패러다임을 너무 고집하지 않도록 주의하겠습니다.워드프레스는 페이지 작성 프로세스의 각 단계에서 액션과 필터 후크를 제공하는 이벤트 구동형입니다.즉, 자신의 MVC 추상화를 개발하는 것보다 이미 제공된 것을 확장하는 것입니다.여기 그 주제에 대한 기사가 있습니다.행운을 빕니다.
템플릿 엔진을 사용하는 테마는 많이 있습니다.제가 기억하는 테마는 Twig 템플릿을 사용하는 WP Realia 테마입니다.정말 대단하고 훌륭하게 처리됩니다.만약 당신이 더 큰 워드프레스 테마를 만들고 있다면, 당신의 테마에 템플릿 엔진을 사용하는 것이 좋습니다.
그런데 여기 워드프레스에서 트위그 템플릿을 통합하는 방법을 설명하는 좋은 기사가 있습니다.
종래의 템플리트를 대체할 수 있는 많은 대안이 있습니다.
Twig의 예: https://github.com/Rarst/meadow
목재 예: http://upstatement.com/timber/
php 코딩 필요 없음:도구 세트: http://wp-types.com 포드: www.pods.io
WP를 백엔드로만 사용하는 경우:http://www.moma.org/explore/inside_out http://raconteur.net/
JSON API를 사용하면 다른 클라이언트 측 템플릿 언어도 쉽게 구현할 수 있습니다.
예를 들어 테마가 .org에 배포되도록 되어 있고 get_template_part()를 사용하여 템플릿을 정리할 수 있고 하이브리드 코어에 있는 편리한 테마 래퍼 a la Roots 또는 보다 강력한 템플릿 로직으로 보완할 수 있다면 이와 같은 대체 루트를 권장할 필요는 없습니다.
Blade는 제가 관심을 가지고 있는 프로젝트에서 딱 한 번 접한 적이 있는데, 전혀 모르는 사람이라는 것을 알아채기는 힘들었습니다.따라서 청중에게 따라서는 방법론을 그런 것에 대해 저울질할 필요가 있습니다.
예. 템플릿 엔진을 사용하여 WordPress 테마를 개발할 수 있습니다.워드프레스는 이러한 개발에 대한 어떠한 규제도 없지만, 항상 다른 사람들이 새로운 것을 하도록 장려한다.템플릿 엔진을 사용하여 테마를 개발하고 라이브러리에서 승인을 위해 제출할 수 있습니다.당신의 테마가 기능을 가지고 있고 가치가 있는 것이라면 wordpress.org는 그것을 승인하고 공식 라이브러리에 목록을 만들 것입니다.
플랫폼 픽업에 대한 제 견해로는 콧수염으로 가는 것이 좋습니다.더 나은 능력을 가지고 있다.
언급URL : https://stackoverflow.com/questions/29052415/wordpress-theme-development-template-engine
'programing' 카테고리의 다른 글
ng-show(어레이 길이가 0일 경우) (0) | 2023.03.28 |
---|---|
각도에서의 오류 처리JS http get 후 구성 (0) | 2023.03.28 |
mysql과 oracle sql의 주요 차이점은 무엇입니까? (0) | 2023.03.28 |
wordpress - stackoverflow와 같은 인라인 에이잭스 코멘트가 있습니다. (0) | 2023.03.28 |
Woocommerce 3에서 프로그램 방식으로 제품 재고 업데이트 (0) | 2023.03.28 |