테마 만들 때 작성할 수 있는 theme.json 은 해당 테마를 위한 설정 파일입니다. 워드프레스 엔진에게 어떤 설정을 활성화하는지 알려주거나 요소, 블록을 스타일링하는 방법을 기술하거나 템플릿이나 템플릿 파츠를 등록을 합니다.
theme.json 기본 구조
{
“$schema”: “https://schemas.wp.org/trunk/theme.json”,
“version”: 2,
“settings”: {},
“styles”: {},
“customTemplates”: {},
“templateParts”: {},
“patterns”: []
}
$schema 와 version은 위의 예대로 사용하면 됩니다. 나머지 항목들은 테마 개발자가 필요에 따라 작성하면 됩니다.
설정 파일의 역할을 하는 theme.json은 워드프레스 엔진에도 있습니다. 테마 폴더 안에 없으면 워드프레스 자체의 theme.json 이 사용되고, 테마 폴더 안에 있으면 테마의 theme.json 이 사용되고 관리자 페이지의 Appearance > Editor 에서 설정한 값들은 데이터베이스에 저장되어 가장 높은 우선순위를 가집니다.
settings, styles, customTemplates, templateParts, patterns 는 이후 자세히 살펴보겠습니다.
여기까지 워드프레스의 블록 테마에 관해 가장 기본이 되는 내용, 개념 정도를 살펴봤습니다.
앞으로는 실제 입맛에 맞는 블록 테마를 하나 만들어 가면서 좀 더 자세한 내용들을 공부해 보겠습니다.
Leave a Reply