WordPress 6.0에 대한 전망: 초기 로드맵
게시 됨: 2022-01-28WordPress 5.9가 단지 문을 나서고 세상과 인사하기만 하면 리드 개발자는 숨을 쉬는 데 거의 시간을 들이지 않은 것 같습니다. 어제 Matias Ventura는 6.0의 예비 로드맵을 게시했습니다. 여기에는 올해 착륙할 계획된 기능의 일반적인 범위가 포함됩니다.
버전 6.0은 시각적 사이트 구축 도구를 다루는 구텐베르그 프로젝트 2단계의 개념적 랩이 될 것으로 예상됩니다. 그들은 미래 개발에서 계속해서 중요한 역할을 할 것이지만 개발자들은 WordPress 6.1 이상을 위한 3단계로 초점을 많이 옮길 것입니다.
다음은 장기 로드맵에 요약된 4단계입니다.
- 더 쉬운 편집: 블록 기반 콘텐츠 편집.
- 사용자 정의: FSE, 블록 패턴, 블록 디렉토리, 블록 테마 및 전역 스타일.
- 공동 작업: 콘텐츠 공동 작성.
- 다국어: 다국어 사이트 구현.
편집기 개선 사항
Ventura는 핵심 WordPress의 게시물 및 사이트 편집자와 관련된 10개의 상위 수준 초점 영역을 나열했습니다. 사이트 탐색 모드와 같은 고액의 항목부터 글쓰기 경험에 대한 보다 기본적인 접근 방식에 이르기까지 다양합니다. 나는 내가 가장 기대하는 몇 가지에 집중할 것입니다.
테마 글로벌 스타일 변형

내가 기다릴 수 없는 기능의 실행 목록이 있습니다. 격일로 추가할 새로운 것을 찾는 것 같습니다. 그러나 글로벌 스타일 변형은 쉽게 상위 3위에 들 것입니다.
이 기능은 예상했지만 WordPress 5.9에 포함되지 않았습니다. 목표는 사용자가 여러 사전 설정 중에서 선택하여 버튼 클릭으로 사이트의 색상, 글꼴 등을 변형할 수 있도록 하는 것이었습니다. Twenty Twenty-Two에 대한 여러 변형이 이미 진행 중입니다.
이것은 theme.json 파일만 전환할 수 있는 하위 테마의 라이트 버전과 같습니다. 기본적으로 스킨 입니다.
전용 UI로서의 탐색 구조
이것은 Gutenberg의 2단계를 마무리하는 가장 중요한 기능 중 하나가 될 것입니다. 그 중 일부는 따라하기 어려울 수 있지만 여러 스크린샷과 비디오는 관련 티켓에 있습니다.
기본적으로 목표는 사이트 편집기, 전역 스타일, 템플릿 및 탐색을 이동하고 상호 작용하는 경험을 개선하는 것입니다. 5.9의 작업은 훌륭했지만 이제 더 직관적인 인터페이스를 만들 필요가 있습니다.
이 중 일부는 사이트 구조를 UI의 탐색 블록 외부에 탐색으로 노출하는 것입니다. 사용자는 현재 사이트 캔버스 내에서만 이를 편집할 수 있습니다.
그런 일은 말처럼 쉽지 않기 때문에 기고자들은 자신의 작업을 잘라낼 것입니다. 지역사회의 노력이 필요할 것입니다.
템플릿 생성 및 테마 전환
현재 사용자가 사이트 편집기 인터페이스를 통해 만들 수 있는 템플릿 수가 제한되어 있습니다. 예를 들어 아카이브 디자인을 추가할 수 있지만 특정 유형의 아카이브(예: category ) 또는 슬러그 기반 버전(예: category-news )에 대해서는 분류할 수 없습니다.
결국 사이트 편집기는 템플릿 계층 구조에서 가능한 모든 템플릿 생성을 허용해야 합니다. 사용하기 쉬운 인터페이스로 이를 제시하는 것은 어려운 일이 될 것입니다. 계층 구조는 사이트의 개체(게시물, 용어 등) 수에 의해서만 제한됩니다.
템플릿 생성 프로세스의 다른 부분은 템플릿을 테마에서 분리하는 것입니다. 사용자는 템플릿 간에 전환할 때 사용자 정의된 템플릿을 잃지 않아야 합니다. 플러그인이 블록 템플릿을 도입하기 시작함에 따라 이는 더욱 중요해집니다.
일류 생성 도구로서의 패턴

패턴은 WordPress 5.5와 함께 도입된 이후로 사용자가 사용할 수 있는 가장 강력한 도구 중 하나였습니다. 나는 그들이 적어도 2년 동안 게임 체인저가 될 것이라고 듣게 될 누구에게나 말해왔다. WordPress 6.0은 내 약속을 잘 지켜줄 수 있습니다.
한 가지 제안은 패턴을 템플릿 및 페이지 작성의 중심 부분으로 만드는 것입니다. 이에 대한 여러 부분이 다양한 흐름에 적합할 수 있지만 가장 중요한 목표 중 하나는 최종 사용자가 빈 템플릿이나 페이지로 무엇을 해야 하는지 파악하는 것이어야 합니다. 올바르게 수행되면 패턴을 사용하여 시작하는 데 도움이 될 수 있습니다.

기존 콘텐츠 섹션을 패턴으로 변환하는 제안도 테이블에 있습니다. 나는 이것이 이번 주 초에 사용자 경험의 누락된 구성요소에 대해 썼습니다.
테마 작성자의 경우 패턴 등록이 덜 복잡해질 수 있습니다. 현재 PHP를 통해 등록하려면 Patterns API를 사용해야 합니다. 그러나 WordPress가 자동으로 인식하도록 제안합니다. 패턴은 테마의 전용 /patterns 폴더에 있을 가능성이 높으며 페이지 템플릿과 유사하게 등록됩니다. 그러나 최종 해결책은 아직 결정되지 않았습니다.
블록 개선 사항
기대되는 블록 관련 개선 사항의 배열이 있습니다. 그 중 대부분은 Navigation 블록에서 계속되는 반복을 중심으로 이루어집니다. 또한 테마 작성자는 주석 출력을 제어하기 위한 더 많은 블록이 있어야 합니다.
그러나 내가 가장 기대하는 몇 가지 기능에 대해 알아보도록 하겠습니다.
초능력을 가진 특집 이미지

초능력 대신 기존 테마에서 이미 가능한 사용 사례를 다룹니다. 블록 테마를 좋아하는 만큼 가장 눈에 띄는 문제 중 하나는 추천 이미지 게시 블록입니다. 기본적으로 현재 post-thumbnail 이미지 크기를 출력합니다.
테마 작성자는 너비와 높이를 설정할 수 있지만 등록한 크롭 크기는 사용할 수 없습니다(Gutenberg의 dev 버전에서 수정됨). 또한 Cover 및 Media & Text와 같은 다른 블록의 컨텍스트 내에서 사용할 수 없습니다.
추천 이미지 기능을 강화하면 꼭 필요한 디자인 도구가 테마 작성자에게 전달됩니다. 현재 누락된 기능은 많은 레이아웃의 차단기입니다.
인라인 토큰
개발자가 가장 많이 요구하는 기능이 하나 있다면 블록 또는 HTML 템플릿 내에서 동적 데이터를 출력하는 기능입니다. 이 중 일부는 패턴 블록으로 해결되지만 모든 사용 사례를 다루지는 않습니다.
예를 들어 단락 내에서 현재 날짜를 출력할 방법이 없습니다. 이것은 사이트 바닥글 저작권 라인의 일상적인 사용 사례입니다. 더 일반적인 것은 이미지와 같은 테마 또는 플러그인 리소스에 대한 동적 URL을 가져오는 것입니다. Ventura는 게시물에서 이 릴리스 주기에서 인라인 토큰의 실행 가능성을 탐색할 것이라고 말했습니다.
기타 블록

도중에 목차 블록이 있을 수 있습니다. 그런 제안에 대해 처음 글을 쓴 지 1년이 조금 넘었기 때문에 이 땅을 보고 싶어졌습니다.
Quote 및 List 블록은 최종적으로 자식 블록을 허용해야 합니다. 둘 다 일반 HTML과 클래식 편집기에서 항상 가능했던 심각한 제한 사항입니다. 나는 이런 일이 일어나는 것을 보고 기뻐할 블로거를 몇 명 이상 알고 있습니다.
Table 블록에 대한 개선 사항도 제공될 것입니다. 현재로서는 열악한 사용자 경험을 제공합니다. 사용자는 셀을 탭할 수도 없습니다. 기껏해야 가장 기본적인 사용 사례를 처리합니다. 현재, 그것을 정리하기 위해 24개가 넘는 공개 티켓이 있습니다.
디자인 도구
여러 구성 요소는 특히 테마 작성자를 6.0에 대해 흥분하게 만들 것입니다. 더 많은 블록에 대한 새로운 높이 및 너비 컨트롤을 살펴보고 테마 디자인에 더 많은 유연성을 제공할 수 있습니다. 그리고 플렉스 기반 컨테이너와 함께 min 및 max CSS 기능을 사용하면 반응형 디자인을 더 쉽게 미세 조정할 수 있습니다.
타이포그래피 전면에는 반응형 글꼴을 소개하는 티켓이 있습니다. 사용자가 테마의 미리 정의된 크기를 선택하면 현재 사용자 정의 CSS로 비교적 쉽게 처리할 수 있습니다. 그러나 사용자 정의 크기와 선 높이에서는 문제가 있습니다. 이러한 도구는 WordPress에 존재하기 때문에 반응형 처리가 필요합니다.
오랫동안 기다려온 타이포그래피 기능 중 하나인 Web Fonts API가 이번 주기에 출시될 것입니다. WordPress 5.9에서 가져온 후 현재 Gutenberg 내에서 개발 중입니다. 대부분의 코드가 완료되었기 때문에 이것이 더 빨리 착륙할 것으로 예상합니다.
다양한 블록에서 캡션을 사용자 정의하고 링크 호버 및 포커스 상태에 대한 솔루션을 찾는 지원도 6.0의 슬레이트에 있습니다.
WordPress 6.0에서 가장 기대되는 기능은 무엇입니까?
