보도 자료: Iain Poulson과 함께 Advanced Custom Fields 6.0의 새로운 기능 자세히 살펴보기

게시 됨: 2022-10-07

WMR의 WordPress 커뮤니티 팟캐스트인 Press This에 오신 것을 환영합니다. 각 에피소드에는 커뮤니티 주변의 게스트와 WordPress 개발자가 직면한 가장 큰 문제에 대한 토론이 있습니다. 다음은 원본 녹음의 필사본입니다.

Powered by RedCircle

Doc Pop : WMR의 WordPress 커뮤니티 팟캐스트인 Press This를 듣고 계십니다. 매주 WordPress 커뮤니티의 구성원을 집중 조명합니다. 저는 귀하의 호스트인 Doc Pop입니다. 저는 WP Engine에서의 역할과 TorqueMag.io에서의 기여를 통해 WordPress 커뮤니티를 지원합니다. Red Circle, iTunes, Spotify에서 Press This를 구독하거나 wmr.fm에서 직접 에피소드를 다운로드할 수 있습니다.

이 에피소드에서 우리는 Delicious Brains와 현재 WP Engine의 Iain Poulson과 함께 Advanced Custom Fields 6.0의 최근 출시와 그의 팀이 출시와 함께 출시한 멋진 새 기능에 대해 이야기합니다. Ian, 오늘 함께해주셔서 감사합니다.

Iain Poulson: 감사합니다. 여기 있는 것이 좋습니다.

DP: 당신이 여기 있어서 정말 기쁩니다. 그리고 나는 이것에 대해 조금 알고 있는 것 같지만 당신 자신의 말을 듣고 싶습니다. WordPress의 기원 스토리는 무엇입니까?

IP: 네, 그래서 2009년에 WordPress를 처음 접했습니다. WordPress가 얼마나 좋은지 빨리 깨닫고 친구와 가족을 위한 사이트를 몇 개 구축하기 시작했고 제 블로그를 운영하게 되었습니다. 그리고 나서 저는 IT와 관련이 없는 일을 하다가 좀 더 심각해졌습니다. 어느 시점에서 아내와 저는 런던으로 이사를 갔고 둘 다 Facebook을 그만두고 이 사진 공유 사이트를 만들었습니다. 우리 가족만 볼 수 있는 개인 워드프레스 블로그였던 것 같아요. 하지만 제 아내는 인스타그램에 집착하고 있었고 인스타그램에서 이미지를 수동으로 저장하고 웹에 올리는 데 별로 관심이 없었습니다. . 네, 인스타그램에서 웹사이트로 콘텐츠를 자동으로 가져오는 최초의 플러그인을 구축하는 것을 촉진합니다. 그리고 방금 버그를 얻었습니다. WordPress 내에서 작업을 수행하는 방법, 사용자 정의 플러그인을 빌드하고 원하는 대로 구부리는 방법이 정말 좋았습니다.

그래서 예, 저는 그 이후로 정말 무료 및 프리미엄 플러그인을 개발해 왔습니다. 그리고 2013년경에 하던 일종의 IT 역할에서 벗어나 플러그인을 구축하려고 WordPress에서 풀타임으로 모든 것을 시도하고 런던에 있는 에이전시에서 약간의 프리랜서 작업을 하며 돌아다니게 되었습니다. 그리고 그 사이에 딜리셔스 브레인즈(Delicious Brains)에서 역할을 찾았습니다. 지금이 2014년이었습니다. 제 생각에는 프리랜서였고 제 아들이 11월에 입사할 예정이었고 8월이나 9월에 딜리셔스 브레인(Delicious Brains)에 대한 채용 공고를 보았기 때문입니다. 아이를 세상에 데려와 내 삶에 좀 더 안정을 취해야 할 것 같은 느낌이 들었습니다. 그것은 당신이 생각하는 것 중 하나이고 나머지는 역사입니다. 왜냐하면 저는 그 이후로 딜리셔스 브레인과 지금 WP 엔진과 함께 해왔고, 지금까지 최고의 것들 중 하나였기 때문입니다. 그래, 그때는 잘한 결정이었다. 그리고 네, 확실히 길고 좋은 WordPress 여행이었습니다.

DP: 사람들이 필요로 하는 것을 시작하게 된 이야기를 듣고 싶습니다. 많은 사람들이 사진 블로그를 시작하는 것 같습니다. 저는 이미 2010년에 블로깅을 하고 있었지만 Instagram에 푹 빠져서 사용하고 있었던 좋은 기회가 있습니다. Integrate는 Instagram 통합을 위한 플러그인이라고 생각합니다. 어떤 것을 사용했는지는 확실하지 않지만 내 블로그에 처음 연결한 것 같은 느낌이 들었습니다. 그래서 나는 당신이 그곳에서 한 일에 감사드립니다.

IP: 그냥 미쳤지? 그것은 인터넷의 작은 세계입니다.

DP: 예, 그리고 Flip WP에서 작업하고 있는 다른 프로젝트 중 하나에 대해 한 마디만 더 하고 싶습니다. Flip WP는 당신이 작업하고 있는 정말 멋진 프로젝트가 많이 있는 또 다른 훌륭한 도구입니다. 하지만 현재 WP 엔진에서 하고 있는 일과 현재의 역할에 대해 이야기할 것입니다. 지금 어디에서 무엇을 하고 있는지 알려줄 수 있습니까?

IP: 네, 딜리셔스 브레인즈(Delicious Brains) 플러그인을 인수하고 WP 엔진으로 옮기면서 분명히 저는 ACF의 제품 관리자이고 딜리셔스 브레인즈(Delicious Brains)에서 그 일을 하고 있었지만 다른 많은 종류의 역할도 함께 했습니다. 하지만 저는 WP Engine의 팀과 함께 일하면서 ACF에 집중하고 있으며 우리는 계속해서 ACF를 성장시키고 돌보고 있습니다. 우리는 플러그인의 청지기입니다. 이것은 오랫동안 존재해 온 것들 중 하나입니다. 원래 저자 Elliot에서 옮겨온 것입니다. Elliot은 그에게 엄청난 찬사를 보내며 큰 소리로 외쳤습니다. 플러그인이 정말 놀랍기 때문입니다. 저는 장기간 사용자였으며, 이를 위해 개발했으며, 그 이후로 계속 사랑해 왔습니다.

그래서 Delicious Brains를 통해 그리고 이제 WP Engine으로 우리는 이 플러그인을 돌보고 있습니다. 우리는 이 플러그인을 더 좋게 만들고, 더 멋지게 만들 책임이 있으며, 커뮤니티에 대한 일종의 책임이 있습니다. 왜냐하면 그것을 좋아하는 사람들이 너무 많기 때문입니다. 거기. 수백만 명의 사용자가 이를 사용하고 있습니다. 그래서 네, WP 엔진 내에서 그것이 제 주요 초점이며 실제로 그것에 집중하고 돌보는 것이 좋습니다.

DP: A-Team [웃음] Advanced Custom Fields 팀의 규모는 어느 정도입니까? A-Team [웃음] 너희들은 모두 밴에 타고 있고, 일부 필드를 사용자 정의하자. 지금 팀의 규모는 어느 정도입니까?

IP: 그래서 지금은 예전보다 더 커졌습니다. WP Engine 규모에 비해 딜리셔스 브레인즈는 일반적으로 작은 회사였기 때문에 좋습니다. 그러나 우리는 제품에 두 명의 개발자가 있었고 분명히 나 자신도 일종의 제품 관리자였으나 개발자를 관리하기도 했습니다. 소규모 마케팅 팀의 디자이너가 있었지만 딜리셔스 브레인 내에서 다른 플러그인을 작업했기 때문에 ACF 전담 디자이너나 ACF 전담 마케팅 팀이 아니었습니다. 하지만 이제 WP Engine에서 엔지니어가 Atlas 팀 내의 기존 팀에 합류했고 이제 7명이 되었습니다. 정말 대단합니다.

우리는 또한 필요할 때 전담 마케팅 팀과 훨씬 더 많은 사람들이 전화를 걸 수 있는 이점을 얻습니다. 이는 놀라운 일입니다. 작은 회사에 있을 때 많은 모자를 쓰고 실제로 아름다움을 추구하기 때문입니다. WP 엔진이 ACF를 돌보는 것은 이제 더 많은 리소스를 요청할 수 있음을 의미합니다. 그런 상황에서 어떻게 성장할 수 있는지 알게 되어 매우 기쁩니다.

DP: 개발자와 다른 사용자가 고급 사용자 정의 필드를 사용하는 방법을 어떻게 설명하시겠습니까?

IP: 예, 유비쿼터스이기 때문에 모두가 알고 있는 재미있는 것입니다. 그들은 그것을 사용합니다. WordPress의 훌륭한 확장 기능이기 때문에 다양한 방식으로 사용할 수 있는 Swiss Army Knife입니다. 시간이 지남에 따라 많은 사람들이 "핵심에 있어야 했을 것"이라고 생각하는 것 중 하나입니다. 워드프레스는 단순한 블로깅 플랫폼이 아니며, 오랫동안 블로깅 플랫폼 이상으로 자리 매김하기 위해 분명히 노력했습니다. 그러나 진정한 CMS로서 그것은 일종의 무너지고 ACF가 그것을 CMS로 만든다고 생각합니다. 그것은 사람들이 클라이언트를 위한 맞춤형 콘텐츠 관리 시스템을 직접 만들 수 있는 강력한 종류의 웹 프레임워크로 만듭니다. 그것은 강력합니다.

이러한 유연성 덕분에 ACF의 사용 범위가 매우 넓습니다. 클라이언트를 위한 브로셔 테마를 만들고 있고 정보 페이지나 이와 유사한 것, 또는 연락처 페이지에 몇 개의 추가 필드를 추가하기 때문에 설치할 사람들이 있습니다. 사이트 전체에서 사용되는 전역 설정에 대한 옵션 페이지입니다. 그러나 그 스펙트럼의 반대편에 있는 사람들이 WordPress의 사용자 관리 또는 인증에 의존하고 있기 때문에 이 시점에서 웹 앱과 거의 유사한 거대한 웹사이트를 구동하는 데 사용하고 있습니다. 그들은 작업을 수행하기 위해 사용자 정의 게시물 유형을 추가하고 모든 필드를 추가하고 있으며 이전에 FlipWP에 대해 언급했듯이 마켓플레이스 웹 사이트와 같으며 WordPress 및 ACF 및 기타 항목으로 구축되었습니다.

그것은 당신이 생각하는 것보다 더 큰 일을 하고 우리는 더 큰 규모의 사이트나 흥미로운 사용 사례에서 ACF를 사용하는 회사에 대한 몇 가지 사례 연구를 ACF 블로그에서 얻었습니다. 왜냐하면 ACF가 얼마나 강력한지는 직접 써보기 전에는 이해하기 힘들고 마케팅적인 관점에서도 어려운 문제라고 생각하기 때문입니다. 문서 사이트를 보면 꽤 그렇거든요. 이유를 모르면 메마르거든요. 이러한 기능을 사용하는 뒤에 있습니다. 그러나 사례 연구는 놀랍습니다. 왜냐하면 이것이 사이트가 달성하려고 하는 것이고, 이것이 어떻게 보이는지, 이것이 해야 하는 일이기 때문입니다. 그리고 이것이 ACF가 실제로 사이트 개발자가 이를 수행하고 실제 사용자가 콘텐츠를 추가하도록 돕는 방법입니다. 가장 최근의 것은 기부형 사이트입니다. 예, 해당 게시물 중 일부를 확인하는 것은 확실히 가치가 있으며 사용 사례가 얼마나 다양한지 강조하기 때문에 더 많은 게시물이 추가될 예정입니다. 간단히 말해서 Elementor와 같은 페이지 빌더, 사이트 구축과 함께 ACF를 사용하는 사람들의 대규모 사용자 기반이 있습니다. 따라서 여기 저기에 몇 가지 사용자 정의 필드가 있는 클래식 WordPress가 아닙니다. 그런 다음 템플릿에 추가합니다. 그 이상입니다.

블록 편집기인 ACF의 고전적인 측면에서 이제 WordPress 및 전체 사이트 편집으로 넘어갈 수도 있습니다. 블록 편집기를 사용하는 ACF 사용자가 있지만 PRO 플러그인의 일부인 ACF 차단 기능을 사용하고 있지만 사람들이 자신의 ACF 필드와 알고 있는 PHP 템플릿 언어를 쉽게 사용할 수 있습니다. ACF 내에서 사용되지만 사용자 정의 블록을 만드는 데 사용됩니다. 또한 사용자 지정 필드를 생성하는 데 필요한 모든 JavaScript 및 React 도구를 바로 익히고 배울 필요가 없습니다. 따라서 블록 기반 개발에 대해 알고 있는 것과 좋아하는 것 사이를 원활하게 연결하고 클라이언트가 점점 더 많이 채택되고 있는 블록 편집기 내에서 콘텐츠를 생성할 수 있는 기능을 제공합니다. 그러나 그들의 개발은 ACF의 도움을 받았습니다. 네, 확실히 스펙트럼이 넓고 인구 통계와 사용자 유형이 많지만 ACF를 사용하는 모든 사람을 그런 방식으로 도와야 하기 때문에 재미있습니다.

DP: 그리고 우리는 새로운 블록 기능에 대해 더 자세히 이야기하고 짧은 휴식 후 Advanced Custom Fields 6.0에서 제공되는 기능과 어떤 기능이 제공되는지에 대해 이야기할 것입니다.

DP: WMR에서 Press This a WordPress 커뮤니티 팟캐스트를 듣고 계십니다. 제 이름은 닥터팝입니다. 저는 Advanced Custom Fields의 Iain Poulson과 함께 몇 주 전에 출시된 Advanced Custom Fields 6.0의 새로운 기능에 대해 이야기하고 있습니다. Iain, 몇 가지 새로운 기능에 대해 말씀해 주시겠습니까?

IP: 예, 6.0은 큰 릴리스입니다. 실제로 여러 면에서 큰 릴리스입니다. WP 엔진이 딜리셔스 브레인 플러그인을 인수하기 전에 시작되었습니다. 그리고 주요 초점은 UI 새로 고침이었습니다. 그것은 시간과 범위가 길고 길게 느껴집니다. 왜냐하면 우리는 그 사이에 일종의 전환이 있었기 때문입니다. 맞습니다. 그래서 확실히 오랜만에 왔습니다. 그러나 주요 초점은 이전 플러그인 UI가 주어졌기 때문에 사용자가 이동하여 필드 그룹을 추가하고 필드를 필드 그룹에 추가하고 모든 종류의 정의를 가져오는 ACF의 관리자입니다. 그 관리자 UI에 reskin이 주어졌습니다. 그리고 우리는 원본에 가깝게 유지하려고 노력했습니다. 내 말은, 원래 ACF는 관리자에서 WordPress처럼 보입니다. 우리는 그 라인을 유지하려고 노력했지만 새로 고침하려고했습니다.

우리는 이미 UI를 새로 고친 다른 Delicious Brains 플러그인에 대한 업데이트를 약간 다르게, 약간 더 현대적으로 롤아웃했습니다. 그래서 그것은 일종의 따라갔습니다. 하지만 이는 단순한 UI 변경이 아닙니다. 필드를 편집할 때 플러그인과 관련된 사용자 경험 문제를 해결하려고 했습니다. 네, 나중에 그것에 대해 이야기할 것 같아요. 릴리스에 반드시 테마가 있는 것은 아니며, 여러 가지가 있었고 UI가 큰 부분을 차지했습니다. 우리는 또한 ACF, 특히 ACF 블록을 사용하는 경우 WordPress가 수행하는 작업과 매우 관련이 있습니다. 예를 들어 WordPress가 전체 사이트 편집과 같은 항목을 변경하면 그에 따라 조정을 하고 일치를 유지해야 하므로 때로는 릴리스, 개선해야 할 부분, WordPress 및 ACF 블록이 그 중 큰 부분을 차지합니다. 그리고 그것은 그 릴리스에 있는 내용의 또 다른 큰 예입니다.

DP: 업데이트된 UI가 당신에게 일종의 열정적인 프로젝트였다는 것을 압니다. 하지만 완전히 개편된 것은 아닙니다. 그것은 단지 당신이 잠시 동안 가지고 있었던 몇 가지 문제를 수정하거나 더 쉽게 찾을 수 있도록 하는 것입니까?

IP: 예, 이러한 종류의 가벼운 리스킨을 조합한 것입니다. 새로 고침하여 좀 더 현대적으로 보이게 하고 다른 플러그인과 어느 정도 인라인되도록 하기 위해 노력했지만 일부 문제를 해결하기에 좋은 시간이기도 했습니다. 거기에 있었던 사용자 경험 문제와 단점, ACF가 너무 오랫동안 사용되어 왔기 때문에 거기에 있는 그대로 받아들이는 것들이 많이 있다고 생각합니다. 그리고 처음 사용자에게는 좋지 않은 사용자 경험에 대한 약간의 뉘앙스가 분명히 있습니다. 분명히 우리는 일을 하는 방식에 매우 익숙한 기존 사용자가 많이 있지만 여러 가지를 해결하려고 노력했습니다. 매번 저를 괴롭히는 가장 큰 점은 저는 여전히 개인 사이트나 다른 용도로 ACF를 사용하고 있으며, Delicious Brains 웹사이트와 Advanced Custom Fields 웹사이트에도 ACF를 사용하고 있습니다.

그래서 우리는 우리 자신의 제품을 사용하지만 현장에 갈 때마다 저를 때립니다. 설정을 변경하기 위해 필드를 클릭하자마자 필드 서랍이 열리고 전체 페이지를 차지합니다. 왜냐하면 필드에 대한 모든 설정을 표시하는 전체 부엌 싱크대 접근 방식이 있기 때문입니다. 한 필드에서 화면을 완전히 인수하는 방식으로 길을 잃기 때문에 탐색하기가 매우 어렵습니다. 그래서 다음 필드를 찾기가 어렵습니다. 그렇지 않으면 다음 필드를 추가하거나 이전 필드로 다시 이동합니다. 그래서 우리는 관리자 화면 내에서 모든 것이 차지하는 수직 높이의 종류를 줄이려고 했습니다.

따라서 가장 큰 문제는 이전에 방금 배치한 필드 설정을 차례로 가져와 페이지 길이를 늘렸다는 것입니다. 그리고 논리적으로 설정을 그룹화하여 탭 뒤에 배치했습니다. 따라서 필드 설정이 자연스럽게 훨씬 더 작기 때문에 수직 간격의 개선이 매우 큽니다. 따라서 일반 크기, MacBook 화면 등에서 세 가지 필드 설정을 볼 수 있습니다. 그러나 또한 새로운 필드를 추가하고 갑자기 이 모든 것을 던지고 싶어하는 신규 사용자에게 압도적인 일이 아닙니다. 그들은 논리적인 순서로 탭을 통해 이동할 수 있습니다. 나는 그것이 필요하기를 원합니까? 이에 대한 조건부 논리를 원하십니까?” 그리고 그것은 아마도 이전보다 훨씬 더 많은 필드를 생성하는 경험을 통해 그들을 안내하고 있습니다.

그리고 네, 그 필드 편집 화면에 있을 때 많은 것들이 열려 있는 것을 볼 때 또 다른 한 가지는 생각하기가 매우 어렵습니다. 어떻게 닫아야 할까요? 어떻게 하면 더 많은 제한된 공간으로 돌아가서 새 필드 추가 버튼을 추가하거나 찾을 수 있습니까? 따라서 클릭하여 필드 서랍을 닫을 수 있는 위치를 개선했습니다. 열렸는지 접혔는지 보여주는 갈매기 모양의 작은 화살표가 있습니다. 그리고 그 모든 것이 이제 클릭 가능하지만 이전에는 닫는 방법을 찾는 것이 매우 까다롭습니다. 그리고 스크롤 시 고정 상태로 유지되는 이 도구 모음이 맨 위에 있습니다. 따라서 페이지의 어느 위치에 있든 항상 맨 위에 있으며 필드 그룹 저장 버튼이 있습니다. 따라서 변경 사항을 저장하기 위해 맨 위로 다시 스크롤할 필요가 없습니다. 필드 추가 버튼이 있으므로 새 필드를 추가해야 할 때 항상 거기에 있으므로 기본적인 작업을 수행하기 위해 레이아웃 및 UI와 씨름할 필요가 없습니다. 예, 우리는 이러한 많은 것들이 그 자체로 작아 보일 수 있지만 전체적으로는 확실히 약간의 개선이 있기를 바랍니다.

DP : 그것이 당신이 말하는 Repeater Pagination, 맞습니까?

IP: 6.0에 포함된 별도의 기능입니다. 그러나 필드 그룹을 편집할 때 이 필드에 100개의 필드가 있거나 이 필드 그룹에도 10개의 필드가 있는 경우와 비슷합니다. 여기에서 필드를 정의하고 하나를 클릭하여 열면 전체 화면을 차지합니다. 그런 다음 "이제 그 아래에 있는 설정을 변경하고 싶습니다."를 찾아야 합니다. 그리고 탐색하기가 상당히 어렵습니다. 플러그인 관리자의 일부인 필드 정의일 뿐입니다.

그러나 예, Repeater Pagination은 6.0 릴리스의 큰 부분이기 때문에 좋은 설명입니다. 따라서 이 이면의 일부 컨텍스트인 PRO 플러그인의 일부인 Repeater Field는 사용자가 일종의 repeater 유형의 필드를 정의하고 이 repeater에 하위 필드를 추가할 수 있도록 합니다. 예를 들어, 아주 간단한 대행사 웹사이트가 있고 모든 직원을 표시하고 싶지만 누군가가 해당 데이터를 입력해야 한다고 가정해 보겠습니다. 그리고 그것은 10, 20, 30 또는 직원의 어떤 구성원이 될 수 있습니다. 리피터 필드를 사용하면 이 필드에 직원 목록에 대한 데이터가 포함될 것이고 하위 필드는 "이름"이 될 것이라고 말할 수 있습니다. 텍스트 필드일 것입니다.

다음은 "위치"일 수 있으며 드롭다운, 데이터 세트, 위치 목록이 될 수 있으며 아바타 또는 헤드샷에 대한 이미지가 있을 수 있습니다. 예를 들어 지금 정보 페이지에 있고 WordPress 관리자에서 정보 페이지를 편집할 때 이 반복되는 데이터 집합이 포함된 메타 상자가 있습니다. 따라서 새 직원을 추가하고 이름과 우리가 정의한 모든 필드를 채울 수 있습니다. 그리고 분명히 디자이너가 렌더링하려는 방식(그리드 또는 목록 보기 등)으로 렌더링되는 프런트 엔드에 있습니다. 이것이 리피터의 힘입니다.

그리고 놀랍지만 물론 ACF의 사용 사례는 다양하므로 사람들은 반복기 필드에 5개의 서로 다른 데이터 행을 저장하지만 때때로 사람들은 데이터가 무엇인지에 따라 수천 행의 데이터를 저장하는 데 사용합니다. 그런 종류의 리피터 사용의 가장 큰 문제는 6.0 이전, ACF 5 이하에서 리피터 필드 데이터가 있는 페이지를 편집할 때 데이터의 모든 행을 로드하고 그것은 페이지의 전체 로딩을 느리게 만듭니다.

때때로 시간 초과 문제가 있으며, 마찬가지로 Repeater에서 데이터를 추가하거나 편집할 때 "게시물 저장"을 누르면 모든 데이터를 다시 보내 저장해야 합니다. 그러면 5개, 10개 하위 필드가 있는 수천 개의 행을 다시 보냅니다. 따라서 사이트에서 잠재적으로 성능 문제를 일으킬 수 있는 많은 데이터 입력이 있고 로드에 실패하거나 저장에 실패할 수 있습니다. 그리고, 사람들은, 내 말은, 이것은 우리가 오랫동안 해왔던 것입니다. 사람들은 문제이기 때문에 문제를 지원하기 위해 왔습니다. 그래서 우리가 시도한 것은 이러한 유형의 리피터 필드에 대한 문제를 완화하는 것입니다. 예제에서는 작동하지 않을 것입니다. 또는 제가 직원과 함께 제공한 예제에서도 필요하지 않습니다. 직원이 20명이라면 빠르게 로드되고 저장할 데이터가 많지 않기 때문입니다.

그러나 대용량 데이터 세트가 있는 사용자의 경우 6.0에 추가한 Repeater Pagination 설정이 이 문제를 해결하는 방법입니다. 리피터 레이아웃 설정 중 하나는 테이블 그리드와 같으며 기본적으로 리피터 페이지 매김 설정을 켜면 페이지당 몇 개의 행을 표시할지 말할 수 있으므로 콘텐츠 편집기가 내에서 해당 데이터를 편집할 때 예를 들어 게시물 또는 페이지 편집 보기에서 페이지를 로드하면 처음 10개의 레코드만 로드하므로 1,000개의 레코드를 로드하는 것보다 엄청나게 빠릅니다.

그리고 그들은 다음 페이지로 페이지를 넘길 수 있고 마지막 페이지를 다시 가져올 수 있습니다. 이 모든 종류의 것들 때문입니다. 그리고 데이터를 즉석에서 로드하므로 로드할 때 데이터를 유지하지 않습니다. 그리고 가장 큰 부분 중 하나는 데이터를 저장하는 방법이기도 합니다. 게시물 저장을 눌렀을 때 변경되었는지 여부에 관계없이 모든 행을 다시 보내는 대신 실제로 변경된 데이터만 보냅니다. 따라서 새 레코드, 삭제된 레코드 및 기존 레코드에 대한 업데이트입니다. 따라서 저축도 훨씬 빨라질 것입니다. 필요한 경우가 아니면 필요하지 않을 수도 있는 것 중 하나입니다. 그러나 데이터가 많은 사람들에게는 신의 선물입니다.

DP: 물론입니다. 이에 대해 더 자세히 알고 싶지만 잠시 휴식을 취한 후 ACF에서 전체 사이트 편집이 어떻게 바뀌었는지에 대해 Advanced Custom Fields의 Iain Poulson과 다시 이야기를 나누겠습니다. 계속 지켜봐 주십시오.

DP: WMR의 WordPress 커뮤니티 팟캐스트인 Press This를 듣고 계십니다. 저는 ACF 6.0에서 많은 개선이 이루어진 ACF 6.0을 출시한 Advanced Custom Fields의 Iain Poulson과 함께 하는 호스트 Doc Pop입니다. 우리는 UI에서 일어나는 일과 그 측면에서 일어나는 몇 가지 큰 변화에 대해 이야기했습니다. 많이 나오는 것 중 하나인 Iain은 전체 사이트 편집과 WordPress에 미치는 영향입니다. 그리고 Advanced Custom Fields와 같은 거대한 플러그인으로 전체 사이트 편집이 ACF에 미치는 영향이 궁금합니다.

IP: 네, 확실히 효과가 있었다고 생각합니다. 우리가 ACF 블록을 사용하여 블록 편집기 개발을 담당하고 있기 때문에 우리가 계속 노력해야 하는 것이었습니다. 와 다시 호환됩니다.

웃긴건 Full Site Editing이 들어오기 전에는 어떤 버전의 워드프레스인지 기억도 안나는데, 그 전에는 ACF가 좀 더 일찍 영향을 받았거든요. 왜냐하면 Query Loop 블록의 블록 유형이 출시되면 WordPress 5.8에서 잠재적으로 생각합니다. 그래서 그것은 전체 사이트 편집 이전이지만 우리는 ACF 블록을 그것과 호환되도록 만들어야 했습니다. 그들은 또한 고전적인 위젯 대신 블록 기반 위젯 편집기를 도입했습니다. 그래서 우리는 ACF 블록과 관련된 모든 것이 그것으로 작동하는지 확인해야 했습니다.

예, 우리는 ACF 블록의 작동 방식을 크게 개선했습니다. 그리고 ACF와 함께 InnerBlocks의 아이디어와 같이 그것을 상당히 많이 사용하는 사람들. 6. 따라서 ACF 블록이 있는 블록 편집기에 기대고 있는 ACF 사용자는 전체 사이트 편집기 및 WordPress 개발, 플러그인으로 알려진 Gutenberg와 블록 편집기를 통해 가능한 최고의 경험을 얻을 수 있도록 합니다. 빠르게 변했고 시시각각 변하고 있다. 그래서 우리는 그것을 따라가야 합니다. 우리는 항상 내부적으로 그것에 대해 이야기하고 있지만 블로그 게시물에서도 6.0은 거의 ACF 블록 버전 2입니다. 개발자와 사람들이 ACF 블록을 등록할 수 있는 새로운 방법을 제공하여 이제 블록 도트 JSON을 활용할 수 있습니다. WordPress에 사용자 정의 블록을 기본적으로 등록하는 방법과 더 일치하는 ACF 블록을 등록하기 위한 형식입니다.

하지만 그렇게 함으로써 우리는 WordPress가 블록 도트 JSON 형식에 제공하는 모든 이점을 얻을 수 있음을 의미합니다. 따라서 블록에 추가된 모든 새로운 기능은 블록을 등록하는 것과 동일한 방식을 사용하고 있기 때문에 자동으로 ACF 블록으로 전달됩니다. ACF 블록과 ACF를 전체 사이트 편집 및 블록 편집기에 맞게 유지하기 위해 생각했던 것보다 확실히 더 많은 작업이 있었지만 예, 사용자가 어떻게 사용하고 있고 ACF 블록을 좋아하는지 알면 가치가 있습니다. 하지만 그렇습니다. , 전체 사이트 편집은 확실히 중요합니다.

DP: 네, 물론입니다. 그리고 ACF 6.0이 기본적으로 ACF 블록의 버전 2라는 것을 생각하는 것이 흥미롭습니다. 아직 이야기하지 못한 것이 많습니다. 많은 변화가 있습니다. 그리고 쇼가 끝나면 사람들에게 당신과 당신이 하고 있는 일에 대해 더 많이 알 수 있는 방법과 질문을 할 수 있는 방법을 알려줄 것입니다. 이 새 버전의 고급 사용자 정의 필드에서 가장 기대되는 기능은 무엇입니까?

IP: 개인적으로 Repeater Pagination 기능이라고 생각합니다. 바로 이러한 기능 중 하나이기 때문에 이 기능을 사용하면 삶의 질이 향상될 것입니다. 그러나 그것은 또한 우리가 우리 자신을 마주한 이러한 것들 중 하나입니다. 우리는 맛보기 사이트에서 Repeater Field를 사용하고 있습니다. 그러나 우리는 이와 똑같은 종류의 문제에 부딪혔고, 우리는 그것을 우회해야 했습니다. 그리고 우리는 성능 문제를 보았습니다. 따라서 이 페이지 매김 설정은 우리 사이트에서 작업하는 개발자에게 "ACF 6.0 빌드를 확인하고 개선 사항이 있는지 확인하시겠습니까?"라고 말할 수 있어 매우 좋습니다. 그리고 그것은 "예, 와우, 우리가 겪었던 많은 문제를 처리하고 있습니다."와 같습니다. 네, 개인차입니다.

DP: 글쎄요, 제가 말했듯이 우리가 이야기하지 못한 것이 많습니다. Advanced Custom Field 6.0에는 많은 새로운 기능이 추가되었습니다. Iain, 오늘 시간 내주셔서 감사합니다. 사람들이 Iain이 작업하고 있는 것에 대해 더 알고 싶다면 Twitter @polevaultweb에서 그를 방문하거나 advancedcustomfields.com으로 이동하여 고급 사용자 정의 필드에 대해 자세히 알아볼 수 있습니다.

WMR에서 Press This WordPress 커뮤니티 팟캐스트를 들어주셔서 감사합니다. Twitter @thetorquemag에서 내 모험을 팔로우하거나 torquemag.io로 이동하여 매일 이와 같은 튜토리얼, 비디오 및 인터뷰를 제공할 수 있습니다. 따라서 torquemag.io를 확인하거나 Twitter에서 우리를 팔로우하십시오. Red Circle, iTunes, Spotify에서 Press This를 구독하거나 wmr.fm에서 직접 다운로드할 수 있습니다. 저는 귀하의 호스트 Doctor Popular입니다. 저는 WP Engine에서 제 역할을 통해 WordPress 커뮤니티를 지원하고 있으며 매주 Press This에서 커뮤니티 구성원을 집중 조명하는 것을 좋아합니다. 듣기 주셔서 감사합니다.