개발자

Page Builder Sandwich 기능 레퍼런스

Page Builder Sandwich는 동작들을 WordPress Abilities API에 등록합니다. 동일한 기능들이 사이트 자체 서버의 MCP 도구 및 /wp-json/wp-abilities/v1 아래의 REST 경로로 제공됩니다. 이 페이지는 플러그인 자체 레지스트리에서 생성되었습니다.

사용자 가이드: AI 앱 연결하기

엔드포인트

기능REST
HTTP 기반 MCP (스트리밍 가능)/wp-json/pbs/v1/mcp
WP-CLI 기반 MCP (표준 입출력)wp mcp-adapter serve --server=page-builder-sandwich --user=<login>
REST: 기능 목록 조회/wp-json/wp-abilities/v1/abilities?category=page-builder-sandwich
REST: 기능 실행/wp-json/wp-abilities/v1/abilities/<name>/run (읽기 전용 기능의 경우 ?input=을 포함한 GET, 그 외의 경우 POST {"input": {...}})

인증 및 권한

HTTP 요청은 워드프레스 애플리케이션 비밀번호(HTTP Basic)로 인증합니다. MCP 서버에 연결하려면 아래에 표시된 권한(capability)이 필요하며, 이후 각 기능은 객체별로 자체 권한을 확인합니다. 읽기 전용 기능은 GET 요청과 쿼리 문자열에 입력을 포함하여 실행되며, 기타 기능은 POST 요청과 JSON 본문 ‘{“input”: {…}}’으로 실행됩니다.

워드프레스 애플리케이션 비밀번호 (HTTP) 또는 --user (WP-CLI); 사용자에게 각 기능이 요구하는 권한이 필요합니다 · 설정: AI 에이전트 허용 (MCP), 기본값 활성화

모든 기능

기능에디션REST권한매개변수
pbs/activate-custom-font
업로드된 사용자 정의 폰트(미디어 라이브러리의 폰트 파일, ID 기준)를 폰트 선택기에서 사용할 수 있도록 활성화합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/activate-custom-font/runedit_theme_options (REST 경로 자체 검증)id 정수 (필수)
pbs/add-local-font
Google 폰트 패밀리(패밀리, 두께, 기울임꼴)를 다운로드하여 이 사이트에서 직접 호스팅합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/runmanage_options (REST 경로 자체 검증)family 문자열 (필수)
weights 배열
italic 불리언
pbs/add-section
페이지의 시작 부분, 끝 부분 또는 지정된 위치의 섹션 뒤에 미리 만들어진 섹션을 추가합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/add-section/run해당 페이지에 대한 edit_postid 정수 (필수)
section 문자열 (필수)
position 문자열: start, end, after
after 정수
pbs/add-shop-block
글 끝에 WooCommerce 블록을 추가합니다: 상품 요소(part: title, gallery, image, price, rating, excerpt, description, add_to_cart, meta, tabs, related, upsells, sale_badge, stock; productId 또는 현재 조회 중인 상품의 경우 0) 또는 미니 카트(label).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/add-shop-block/runedit_post (REST 경로 자체 검증)post 정수 (필수)
block 문자열 (필수): product-element, mini-cart
part 문자열: title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, description
productId 정수
label 문자열
pbs/ai-check-accessibility
페이지의 접근성 문제를 나열합니다: 대체 텍스트가 없는 이미지, 단계를 건너뛴 제목, 텍스트 자체만으로는 의미를 알 수 없는 링크, 텍스트가 없는 링크. 각 항목마다 자동으로 수정할 수 있는지 여부가 표시됩니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/run해당 페이지에 대한 edit_postpost_id 정수 (필수)
pbs/ai-create-block
설명(가격표 카드, 팀 카드, 배너)을 기반으로 재사용 가능한 구성 요소를 디자인하고, 편집기의 “내 패턴”에 동기화된 패턴으로 저장합니다(각 텍스트는 배치된 위치별로 덮어쓰기 가능). 해당 ID와 이를 배치하는 블록을 반환합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/runedit_posts 및 publish_posts; AI 설정의 역할 및 비용 규칙description 문자열 (필수)
title 문자열
pbs/ai-css-help
한 요소의 사용자 정의 CSS를 설명, 작성 또는 수정합니다(여기서 `selector`는 해당 요소를 나타냄). CSS와 설명을 반환하며 아무것도 저장되지 않습니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/runedit_posts 및 빌더의 코드 권한action 문자열 (필수): explain, write, fix
css 문자열
instruction 문자열
block 문자열
pbs/ai-design-from
스크린샷(미디어 라이브러리의 이미지) 또는 공개 웹 페이지(해당 주소)의 레이아웃을 새 임시글 페이지에서 편집 가능한 블록(동일한 섹션, 열, 제목, 텍스트, 목록 및 버튼)으로 재현합니다. 로고와 이미지는 복사되지 않습니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/runedit_pages (스크린샷에 대한 edit_post); AI 설정의 역할 및 비용 규칙attachment_id 정수
url 문자열
title 문자열
instruction 문자열
pbs/ai-edit-page
자연어 요청(“히어로 텍스트를 더 짧게 만들어 줘”, “가격 뒤에 배송 관련 FAQ를 추가해 줘”, “페이지를 독일어로 번역해 줘”)에 따라 페이지를 변경합니다. AI는 수정 작업 목록으로 응답하며, 변경 사항이 적용되기 전에 페이지의 블록 및 해당 설정과 대조하여 검증됩니다. 거부된 작업은 사유와 함께 나열됩니다. 먼저 리비전이 저장되고 해당 ID가 undo_revision으로 반환됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-edit-page/run해당 페이지에 대한 edit_post; AI 설정의 역할 및 비용 규칙post_id 정수 (필수)
instruction 문자열 (필수)
pbs/ai-fix-accessibility
수정 가능한 접근성 문제를 해결합니다(전체 또는 나열된 이슈 ID): 각 이미지를 분석하여 작성된 대체 텍스트, 올바르게 수정된 제목 레벨, 다시 작성된 모호한 링크 텍스트. 먼저 리비전이 저장되고 해당 ID가 undo_revision으로 반환됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/run해당 페이지에 대한 edit_post; AI 설정의 역할 및 비용 규칙post_id 정수 (필수)
issues 배열
pbs/ai-generate-image
사이트의 이미지 모델(OpenAI 또는 Google)을 사용하여 설명으로부터 이미지를 생성하고 대체 텍스트와 함께 미디어 라이브러리에 저장합니다. 해당 ID와 주소를 반환합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/runupload_files; AI 설정의 역할 및 지출 규칙prompt 문자열 (필수)
size 문자열: square, landscape, portrait
alt 문자열
title 문자열
post_id 정수
pbs/ai-generate-section
한 문장의 설명을 바탕으로 텍스트가 작성된 바로 사용할 수 있는 디자인의 섹션(사이트의 브랜드 스타일에 맞는 편집 가능한 실제 블록)으로 변환합니다. 블록 마크업을 반환하며, post_id가 제공된 경우 페이지의 시작 또는 끝 부분에 추가합니다(리비전을 통해 이전 내용을 유지합니다).
무료POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/runedit_posts; 페이지에 추가하기 위한 edit_post; AI 설정의 역할 및 지출 규칙description 문자열 (필수)
section 문자열
post_id 정수
position 문자열: start, end
pbs/ai-plan-site
비즈니스 설명을 바탕으로 웹사이트에 필요한 페이지 목록(홈이 처음, 문의하기가 마지막)을 각각의 제목 및 해당 페이지에 대한 브리프와 함께 나열합니다. 생성되는 항목은 없으며, 각 페이지는 해당 브리프를 바탕으로 구축될 수 있습니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/runedit_pages; AI 설정의 역할 및 지출 규칙brief 문자열 (필수)
pbs/ai-save-seo-meta
사이트에서 사용하는 SEO 플러그인(Yoast SEO, Rank Math, SEOPress 또는 All in One SEO)에 메타 제목과 메타 설명을 저장하고 어떤 플러그인에 작성되었는지 표시합니다.
무료POST /wp-json/wp-abilities/v1/abilities/pbs/ai-save-seo-meta/run해당 페이지에 대한 edit_postpost_id 정수 (필수)
title 문자열 (필수)
description 문자열 (필수)
pbs/ai-suggest-seo-meta
페이지를 분석하여 메타 제목(최대 60자) 및 메타 설명(최대 155자)을 제안하며, 선택적으로 포커스 키워드를 중심으로 구성합니다. 아무것도 저장되지 않습니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/ai-suggest-seo-meta/run해당 페이지에 대한 edit_post; AI 설정의 역할 및 지출 규칙post_id 정수 (필수)
keyword 문자열
pbs/ai-undo
해당 변경 사항이 반환한 undo_revision을 통해 페이지를 AI 변경 전 상태로 되돌립니다.
무료POST /wp-json/wp-abilities/v1/abilities/pbs/ai-undo/run해당 페이지에 대한 edit_postpost_id 정수 (필수)
revision 정수 (필수)
pbs/ai-write-alt-text
이미지를 확인하고 이에 대한 대체 텍스트를 저장합니다. 단일 이미지(attachment_id) 또는 페이지에서 대체 텍스트가 없는 모든 이미지(post_id)를 대상으로 합니다. 호출당 최대 20개의 이미지를 처리하며, 응답에 남은 이미지 수가 표시됩니다.
무료POST /wp-json/wp-abilities/v1/abilities/pbs/ai-write-alt-text/run해당 이미지 또는 페이지에 대한 upload_files 및 edit_post; AI 설정의 역할 및 지출 규칙attachment_id 정수
post_id 정수
only_missing 불리언
language 문자열
pbs/ai-write-text
사이트의 자체 AI 제공자를 사용하여 새 텍스트를 작성하거나 텍스트를 개선, 축소, 확장, 어조 변경 또는 문법 교정을 수행합니다. 새 텍스트를 반환하며 사이트의 내용은 변경되지 않습니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/ai-write-text/runedit_posts(post_id가 제공된 경우 edit_post); AI 설정의 역할 및 지출 규칙action 문자열 (필수): write, improve, shorten, expand, tone, fix, custom
text 문자열
tone 문자열: professional, friendly, confident, playful, formal, simple
instruction 문자열
context 문자열
pbs/apply-brand-kit
저장된 브랜드 키트의 색상과 글꼴을 사이트 디자인에 적용합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/runedit_theme_options (REST 라우트 자체 확인)없음
pbs/apply-kit
웹사이트 키트의 페이지(전체 또는 지정된 페이지)를 가져오며, 선택적으로 페이지를 발행하고 홈 페이지를 설정하며 메뉴에 추가할 수 있습니다. 다시 가져오면 동일한 페이지가 업데이트됩니다.
무료POST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/runedit_pages 및 publish_pages; 홈 페이지 설정을 위한 manage_options; 메뉴 생성을 위한 edit_theme_optionsslug 문자열 (필수)
pages 배열
publish 불리언
front 불리언
menu 불리언
pbs/apply-replace
미리 본 작업을 적용합니다. 변경된 모든 글은 백업을 유지하므로 작업을 취소할 수 있습니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/runmanage_options (REST 라우트 자체 확인)id 문자열 (필수)
pbs/build-landing-page
안내형 워크플로: 에이전트가 비즈니스에 맞는 섹션을 선택하고, 임시글 형태로 페이지를 구성하며 텍스트를 작성합니다.
무료POST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/runedit_pagesbusiness 문자열 (필수)
pbs/build-pages
한 번의 호출로 섹션 및/또는 블록 콘텐츠를 기반으로 최대 50개의 페이지를 생성합니다. 각 페이지는 개별적으로 확인 및 생성되며, 응답에는 생성된 모든 페이지와 거부된 모든 페이지의 목록 및 이유가 포함됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/build-pages/runedit_pages; 각 페이지는 개별적으로 확인됨 (게시하려면 publish_pages)pages 배열 (필수)
pbs/check-performance
페이지 콘텐츠가 용량에 미치는 영향을 보고합니다: 이미지(바이트, 초과 크기 및 대체 가능한 더 작은 크기), 사용된 블록의 스타일시트, 서드파티 임베드 등 각 문제와 해결 방법을 제공합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/check-performance/run해당 페이지에 대한 edit_postpost_id 정수 (필수)
pbs/connect-adobe-fonts
킷 ID로 Adobe Fonts (Typekit) 웹 프로젝트를 연결하여 폰트 선택기에 해당 폰트가 표시되도록 합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/connect-adobe-fonts/runedit_theme_options (REST 라우트 자체 검사)kit 문자열 (필수)
pbs/connect-marketing-service
API 키를 사용하여 메일링 리스트 서비스를 연결(service, key; 서비스에 계정이 필요한 경우 account)하거나, 빈 키를 사용하여 연결을 해제합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/runmanage_options (REST 라우트 자체 검사)service 문자열 (필수)
key 문자열
account 문자열
pbs/connect-support
이 사이트를 Zinn Digital® 지원 서비스에 연결합니다(name, email, consent).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/runmanage_options (REST 라우트 자체 검사)email 문자열 (필수)
name 문자열
consent 불리언 (필수)
pbs/convert-builder-export
내보내기 파일(builder: elementor, divi, beaver 또는 wpbakery; content: 내보낸 텍스트)을 블록으로 구성된 새 임시글 페이지로 변환하며, 선택적으로 이미지를 미디어 라이브러리로 복사할 수 있습니다(media). 임시글 및 변환 보고서와 함께 응답합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-export/runedit_pages (REST 라우트 자체 검사)builder 문자열 (필수): elementor, divi, beaver, wpbakery
content 문자열 (필수)
title 문자열
media 불리언
dryRun 불리언
status 문자열: draft, pending, private, publish
pbs/convert-builder-page
Elementor, Divi, Beaver Builder 또는 WPBakery로 제작된 한 페이지(id)를 레이아웃, 타이포그래피, 색상 및 이미지를 유지하면서 블록으로 구성된 새 임시글로 변환합니다. 원본 페이지는 변경되지 않습니다. 임시글과 함께 변환된 항목, 근사치로 변환된 항목, 변환되지 않은 항목에 대한 보고서로 응답합니다. dryRun은 저장하지 않고 변환을 수행합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-page/runedit_pages 및 edit_post (REST 라우트 자체 검사)id 정수 (필수)
dryRun 불리언
status 문자열: draft, pending, private, publish
pbs/convert-post
하나의 5.x 페이지를 블록으로 변환합니다(먼저 백업됨).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/convert-post/runREST 라우트 자체의 항목별 권한 검사id 문자열 (필수)
pbs/create-ab-test
게시물의 끝에 섹션의 두 가지 버전에 대한 테스트를 추가합니다(post, name, a, b; split 및 goal은 선택 사항).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-ab-test/runedit_post (REST 라우트 자체 검사)post 정수 (필수)
name 문자열
a 문자열 (필수)
b 문자열 (필수)
split 정수
goal 문자열
pbs/create-class
재사용 가능한 글로벌 스타일 클래스를 생성합니다: 레이블, 슬러그 및 해당 스타일(s).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-class/runedit_theme_options (REST 라우트 자체 검사)label 문자열 (필수)
slug 문자열
s 객체
cat 문자열
pbs/create-cookie-banner
시작할 수 있는 기성 동의 배너 디자인을 생성합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/runmanage_options (REST 라우트 자체 검사)없음
pbs/create-form
새 페이지 또는 기존 게시물의 끝(post)에 양식(문의, 견적, 가입 또는 다단계: 필드, 단계, 설정 및 이메일 전송, 저장, 웹훅, 메일링 리스트와 같은 액션)을 생성합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-form/runedit_pages (REST 라우트 자체 검사)title 문자열
fields 배열 (필수)
steps 배열
actions 객체
submitText 문자열
successMessage 문자열
redirectUrl 문자열
trackEvent 문자열
post 정수
pageTitle 문자열
status 문자열: draft, publish, private
pbs/create-page
라이브러리 섹션 및/또는 블록 콘텐츠로부터 페이지를 생성합니다. 다른 상태를 요청하지 않는 한 새 페이지는 임시글 상태가 됩니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/create-page/runedit_pages; 공개 또는 비공개로 설정하려면 publish_pages 필요title string (필수)
status string: draft, pending, publish, private
sections array
content string
pbs/create-popup
팝업, 슬라이드인 또는 바를 생성합니다: 콘텐츠, 트리거(이탈 의도, 스크롤, 시간, 클릭), 빈도 및 표시될 페이지를 설정합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-popup/runedit_pages (REST 라우트 자체 검사)title string (필수)
content string (필수)
status string: draft, publish
settings object
pbs/create-query-loop
새 페이지(pageTitle, status) 또는 글의 끝(post)에 기성 카드와 함께 쿼리 루프를 추가합니다: 소스 posts|users|terms|field, postType(쇼핑몰 그리드의 경우 product), perPage, columns, orderBy, order, pagination, 라이브 필터 [{type: search|taxonomy|meta|sort|price|onsale|instock, taxonomy, key, label, ui}].
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-query-loop/runedit_post 및 edit_posts (REST 라우트 자체 검사)post integer
pageTitle string
status string: draft, publish, private
source string: posts, users, terms, field
postType string
perPage integer
columns integer
orderBy string
order string: ASC, DESC
pagination string: none, numbers, prevnext
taxonomy string
fieldKey string
filters array
pbs/create-team
초대 코드를 통해 다른 사이트가 참여할 수 있는 팀 라이브러리(name)를 생성합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-team/runmanage_options (REST 라우트 자체 검사)name string (필수)
pbs/create-theme-template
클래식 및 블록 테마에서 일치하는 모든 페이지의 해당 부분을 대체하는 템플릿(title, type)을 생성합니다. 콘텐츠가 없으면 해당 유형에 맞는 기성 디자인에서 시작합니다. include/exclude는 표시 조건 규칙({kind, values, key, value, from, to, days}, 이 사이트의 테마 빌더가 제공하는 유형)입니다. priority는 동점을 처리합니다. status는 publish(라이브) 또는 draft입니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-theme-template/runREST 라우트 자체 항목별 권한 검사title string (필수)
type string (필수)
content string
include array
exclude array
priority integer
status string: publish, draft
pbs/deactivate-custom-font
폰트 선택기에서 커스텀 폰트(슬러그 기준)를 제거합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/deactivate-custom-font/runedit_theme_options (REST 라우트 자체 검사)slug string (필수)
pbs/delete-class
글로벌 클래스를 삭제합니다. 이를 사용하던 요소는 콘텐츠는 유지하되 스타일을 잃게 됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/delete-class/runedit_theme_options (REST 라우트 자체 검사)id string (필수)
pbs/delete-icon
업로드된 아이콘을 제거합니다. 이를 사용하던 블록은 자체 사본을 유지합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/delete-icon/rundelete_post (REST 라우트 자체 검사)id string (필수)
pbs/delete-library-item
클라우드 라이브러리에서 디자인을 삭제합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/delete-library-item/runedit_posts (REST 라우트 자체 검사)item string (필수)
team string
pbs/delete-page
페이지를 휴지통으로 이동합니다. 페이지 > 휴지통에서 30일 동안 복원할 수 있습니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/delete-page/run해당 페이지에 대한 delete_postid integer (필수)
pbs/delete-team
팀과 해당 라이브러리의 모든 디자인을 삭제합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/delete-team/runmanage_options (REST 라우트 자체 검사)team string (필수)
pbs/delete-theme-template
템플릿 하나(id)를 휴지통으로 이동합니다. 적용되었던 위치에 테마 자체 디자인이 다시 표시됩니다. 휴지통에서 복원할 수 있습니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/delete-theme-template/runREST 라우트 자체 항목별 권한 검사id string (필수)
pbs/disconnect-support
이 사이트의 지원 연결을 해제합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/disconnect-support/runmanage_options (REST 라우트 자체 검사)없음
pbs/duplicate-class
새 ID로 글로벌 클래스를 복제합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-class/runedit_theme_options (REST 라우트 자체 검사)id string (필수)
pbs/duplicate-page
페이지(제목, 콘텐츠 및 템플릿)를 새 임시글로 복사합니다.
무료POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-page/run해당 페이지의 edit_post 및 edit_pagesid 정수 (필수)
title 문자열
pbs/export-design
사이트 디자인 파일(카테고리, 글로벌 클래스, 변수, 간격, 반경 및 그림자 스케일, 사용자 정의 색상(형식: page-builder-sandwich-design, 버전 1))을 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/export-design/runedit_theme_options (REST 경로 자체 검사)없음
pbs/export-designs
선택한 템플릿 및 패턴(id)과 선택적으로 설정을 다른 사이트용 단일 패키지로 내보냅니다.
무료POST /wp-json/wp-abilities/v1/abilities/pbs/export-designs/runmanage_options (REST 경로 자체 검사)ids 배열
settings 부울
pbs/find-builder-pages
Elementor, Divi, Beaver Builder 또는 WPBakery로 제작된 페이지 및 글을 빌더 정보 및 이전에 변환된 경우 변환된 임시글과 함께 나열합니다(page, per_page).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/find-builder-pages/runedit_pages (REST 경로 자체 검사)page 정수
per_page 정수
pbs/generate-page
섹션(제공되거나 섹션 라이브러리에서 AI가 선택함)으로 페이지를 빌드하고, AI가 디자인을 유지하면서 브리프에 맞게 모든 텍스트를 다시 작성합니다. 플러그인의 AI 설정에 구성된 AI 제공자를 사용합니다. 다른 상태가 요청되지 않는 한 페이지는 임시글로 생성됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/generate-page/runedit_pages; 발행 시 publish_pages; AI 설정의 역할 및 지출 규칙brief 문자열 (필수)
title 문자열
sections 배열
status 문자열: draft, pending, publish, private
pbs/get-block
한 블록의 설정(유형, 선택 항목 및 기본값이 포함된 속성), 지원 항목, 포함할 수 있는 블록, 블록 마크업 형태의 즉시 사용 가능한 예시를 반환합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-block/runedit_postsname 문자열 (필수)
pbs/get-breakpoints
반응형 컨트롤에서 사용하는 태블릿 및 모바일 너비(및 Pro의 사용자 정의 중단점)를 반환합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-breakpoints/runedit_theme_options (REST 경로 자체 검사)없음
pbs/get-conversion-tracking
Google Analytics 4, Google 태그 관리자 및 Meta 픽셀 설정과 어떤 클릭 및 양식 제출이 전송되는지 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-conversion-tracking/runmanage_options (REST 경로 자체 검사)없음
pbs/get-cookie-banner
동의 배너 정보를 반환합니다: 활성화 여부, 텍스트 및 디자인, 카테고리, 적용 위치.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-cookie-banner/runmanage_options (REST 경로 자체 검사)없음
pbs/get-design-globals
사이트 디자인 화면에 표시되는 것과 같이 모든 블록이 사용하는 사이트 전체 색상 및 글꼴(제목 및 본문)을 반환합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-globals/runedit_theme_options (REST 경로 자체 검사)없음
pbs/get-design-system
Pro 디자인 시스템(글로벌 클래스, 변수, 디자인 토큰, 다크 모드, 브랜드 키트 및 사용자 정의 글꼴)을 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-design-system/runedit_theme_options (REST 경로 자체 검사)없음
pbs/get-diagnostics
지원 티켓에 포함될 진단 정보(버전, 활성 플러그인, 제한 및 최근 오류)를 반환합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-diagnostics/runmanage_options (REST 경로 자체 검사)없음
pbs/get-figma-connection
사이트에 Figma 개인 액세스 토큰이 있는지 여부, 해당 토큰이 속한 Figma 계정 및 마지막 4개 문자를 반환합니다. 토큰 자체는 절대 반환되지 않습니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-figma-connection/runmanage_options (REST 경로 자체 검사)없음
pbs/get-library-account
클라우드 라이브러리의 저장소 사용량, 요금제 할당량 및 팀 정보를 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-library-account/runedit_posts (REST 경로 자체 검사)없음
pbs/get-library-item
이 사이트에 삽입할 수 있도록 준비된(미디어 라이브러리로 이미지를 가져옴) 저장된 디자인 하나를 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-library-item/runedit_posts (REST 경로 자체 검사)item 문자열 (필수)
team 문자열
pbs/get-library-storage
자체 R2/S3 스토리지 연동(BYO) 설정을 반환합니다(시크릿은 절대 반환되지 않음).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-library-storage/runmanage_options (REST 경로 자체 검사)없음
pbs/get-licence
이 사이트의 Page Builder Sandwich 요금제, 라이선스 상태, 갱신일 및 요금제에 포함된 항목을 반환합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-licence/runmanage_options (REST 경로 자체 확인)없음
pbs/get-maintenance
유지 관리 / 준비 중 모드를 반환합니다: 모드, 페이지, 재시도 시간(retry-after) 및 사이트를 계속 볼 수 있는 역할.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-maintenance/runmanage_options (REST 경로 자체 확인)없음
pbs/get-migration
5.x 콘텐츠 변환의 진행 상황과 보고서를 반환합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-migration/runREST 경로 자체의 항목별 권한 확인없음
pbs/get-motion-options
모든 모션 설정(등장 애니메이션, 길이 및 지연 시간, 스크롤 효과, 마우스 호버 효과, 화면에 유지, 패럴랙스, 포인터 추적)의 선택 사항이나 범위, 그리고 사이트의 중단점(breakpoint)을 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-motion-options/runedit_posts (REST 경로 자체 확인)없음
pbs/get-newsletter-keys
Mailchimp 키가 저장되어 있는지 여부를 나타냅니다(키 자체는 반환되지 않음).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-newsletter-keys/runedit_posts (REST 경로 자체 확인)없음
pbs/get-page
페이지의 제목, 상태, 링크, 블록 콘텐츠 및 해당 페이지를 구성하는 섹션(최상위 블록)을 반환합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-page/run해당 페이지에 대한 edit_postid 정수 (필수)
pbs/get-replace-job
적용하기 전에 검토할 수 있도록 페이지별 작업 일치 항목을 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/runmanage_options (REST 경로 자체 확인)id 문자열 (필수)
pbs/get-reviews-sources
리뷰 블록이 표시하는 Google 및 Trustpilot 소스를 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-reviews-sources/runmanage_options (REST 경로 자체 확인)없음
pbs/get-roles
빌더, 디자인, 코드 및 템플릿을 사용할 수 있는 역할(클라이언트 모드)을 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-roles/runmanage_options (REST 경로 자체 확인)없음
pbs/get-settings
프론트엔드 클래스 접두사, 베타 업데이트 상태 및 AI 에이전트(MCP) 허용 여부를 반환합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-settings/runmanage_options (REST 경로 자체 확인)없음
pbs/get-structured-data
페이지의 블록이 출력하는 schema.org 구조화 데이터(FAQ, How-To, Product, Review, Breadcrumb)와 중복 출력을 방지하기 위해 사이트의 SEO 플러그인에 맡길 유형을 나열합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-structured-data/run해당 페이지에 대한 edit_postpost_id 정수 (필수)
pbs/get-support-connection
이 사이트가 Zinn Digital® 고객 지원에 연결되어 있는지 여부와 연결된 사용자 정보를 나타냅니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/runmanage_options (REST 경로 자체 확인)refresh 불리언
pbs/get-theme-builder-options
템플릿 유형, 표시 조건 종류(페이지, 글 유형, 분류 항목, 아카이브, 검색, 404, 로그인 상태, 역할, 디바이스, 날짜, 시간, URL 파라미터, 리퍼러, 언어, 장바구니)와 이 사이트에서의 선택 항목(역할, 언어, 글 유형, 분류) 및 블록을 표시하거나 숨기는 블록 속성(pbswConditions: {match, rules})을 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-theme-builder-options/runedit_posts (REST 경로 자체 확인)없음
pbs/get-white-label
화이트 라벨 설정(활성화/비활성화, 표시되는 이름, 원본을 계속 볼 수 있는 사용자)을 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-white-label/runmanage_options (REST 경로 자체 확인)없음
pbs/import-design
사이트 디자인 파일(file)의 유효성을 검사하고, apply가 false인 경우 병합 또는 교체(mode) 시 추가, 변경 및 제거될 항목을 반환하며, apply가 true인 경우 이를 적용하여 저장합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/import-design/runedit_theme_options (REST 경로 자체 확인)file 객체 (필수)
mode 문자열: merge, replace
apply 불리언
pbs/import-designs
Page Builder Sandwich 디자인 패키지를 가져옵니다(dryRun을 먼저 실행하여 변경 사항 확인 가능, mode: skip 또는 replace, media, settings).
무료POST /wp-json/wp-abilities/v1/abilities/pbs/import-designs/runmanage_options (REST 경로 자체 확인)package 객체 (필수)
mode 문자열: skip, replace, duplicate
settings 불리언
media 불리언
dryRun 불리언
pbs/import-figma-frame
하나의 Figma 프레임(url: 프레임 링크, node-id 포함)을 블록으로 구성된 새 임시글 페이지로 가져옵니다. 자동 레이아웃은 flex 및 grid 컨테이너로 변환되고, 텍스트는 글꼴과 크기를 유지하며, 이미지는 미디어 라이브러리로 복사됩니다. 사이트 자체의 Figma 토큰을 사용합니다. 임시글 및 변환 보고서로 응답합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/import-figma-frame/runedit_pages 및 upload_files (REST 경로 자체 검사)url 문자열 (필수)
title 문자열
dryRun 불리언
status 문자열: draft, pending, private, publish
pbs/invite-team-member
일회용 초대 코드를 생성합니다(role: read 또는 write, label, days valid). 코드는 한 번만 표시됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/runmanage_options (REST 경로 자체 검사)team 문자열 (필수)
role 문자열: read, write
days 정수
label 문자열
pbs/join-team
초대 코드로 팀 라이브러리에 참여합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/join-team/runmanage_options (REST 경로 자체 검사)code 문자열 (필수)
pbs/leave-team
이 사이트가 참여한 팀 라이브러리를 나갑니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/runmanage_options (REST 경로 자체 검사)없음
pbs/list-ab-tests
각 버전의 방문자 및 전환수, 어떤 버전이 이기고 있는지를 포함한 A/B 테스트 목록을 표시합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/runedit_pages (REST 경로 자체 검사)없음
pbs/list-blocks
이 사이트에서 사용할 수 있는 모든 Page Builder Sandwich 블록(Pro가 활성화된 경우 Pro 블록 포함) 목록을 표시합니다: 이름, 제목, 카테고리 및 설명.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/runedit_postssearch 문자열
pbs/list-dynamic-sources
블록을 채울 수 있는 소스(글, 작성자, 사이트, 아카이브, 커스텀 필드, 상품)와 각 소스의 필드, 이 사이트의 필드 플러그인(ACF, Meta Box, Pods, JetEngine, Toolset, post meta) 및 포스트 타입의 필드(postType)를 반환합니다. 블록은 attributes.metadata.bindings를 통해 소스에 바인딩되며, 속성당 하나의 {source, args}가 적용됩니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-dynamic-sources/runedit_posts (REST 경로 자체 검사)postType 문자열
pbs/list-extensions
다른 플러그인이 개발자 API를 통해 Page Builder Sandwich에 추가한 항목(블록, 동적 데이터 소스, 표시 조건 및 폼 액션)을 각각의 이름, 레이블, 플러그인과 함께 나열합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/list-extensions/runedit_posts없음
pbs/list-form-submissions
제출 내용을 저장하는 양식을 통해 방문자가 전송한 항목을 한 페이지씩 나열합니다(form으로 범위를 좁힘).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-form-submissions/runREST 경로의 항목별 자체 권한 검사form 문자열
per_page 정수
page 정수
pbs/list-forms
Form 블록으로 빌드된 양식 및 포함할 수 있는 양식 플러그인 목록을 표시합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/runedit_posts (REST 경로 자체 검사)없음
pbs/list-kits
이 사이트에서 가져올 수 있는 웹사이트 키트(특정 비즈니스 유형을 위해 미리 제작된 페이지 세트) 목록을 표시합니다.
무료GET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/runedit_pages 및 publish_pagesrefresh 불리언
pbs/list-library-items
클라우드 라이브러리에 저장된 디자인 목록을 표시합니다(kind: section, page 또는 pattern; team: 팀 라이브러리).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/runedit_posts (REST 경로 자체 검사)team 문자열
kind 문자열: , section, page, style
pbs/list-local-fonts
이 사이트에서 자체 호스팅하는 Google 폰트 목록을 표시합니다(한 번 다운로드하여 사이트에서 제공되며 Google로의 요청 없음).
무료GET /wp-json/wp-abilities/v1/abilities/pbs/list-local-fonts/runmanage_options (REST 경로 자체 검사)없음
pbs/list-lottie
업로드된 Lottie 애니메이션 목록을 표시합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-lottie/runedit_posts (REST 경로 자체 검사)없음
pbs/list-marketing-connections
메일링 리스트 서비스(Mailchimp, Brevo, MailerLite, Kit, ActiveCampaign)와 연결된 서비스를 나열합니다. 키는 절대 반환되지 않습니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-connections/runmanage_options (REST 경로 자체 검사)없음
pbs/list-marketing-forms
폼 빌더로 만든 모든 양식 목록을 표시합니다: 양식이 있는 페이지, 필드 및 양식 전송 시 수행되는 작업.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-forms/runedit_pages (REST 경로 자체 검사)없음
pbs/list-marketing-lists
양식의 구독 액션을 위해 연결된 메일링 리스트 서비스의 잠재고객 또는 목록을 표시합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-lists/runedit_posts (REST 경로 자체 확인)service string (필수)
pbs/list-pages
편집 가능한 페이지를 최신순으로 나열하며, 선택적 검색을 지원합니다.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-pages/runedit_pages; 사용자가 편집할 수 있는 페이지만 나열됨search string
status string: any, draft, pending, publish, private
page integer
per_page integer
pbs/list-popups
팝업, 슬라이드인 및 바를 트리거, 빈도 규칙 및 표시 위치와 함께 나열합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-popups/runedit_pages (REST 경로 자체 확인)none
pbs/list-replace-jobs
사이트 전체 찾기 및 바꾸기 작업과 해당 상태를 나열합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-replace-jobs/runmanage_options (REST 경로 자체 확인)none
pbs/list-sections
페이지에 추가할 수 있는 기성 섹션(히어로, 기능, FAQ, 사용 후기, 콜투액션 등)을 나열합니다.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-sections/runedit_pagessearch string
pbs/list-team-members
팀 내 사이트 및 해당 액세스 권한을 나열합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-team-members/runmanage_options (REST 경로 자체 확인)team string (필수)
pbs/list-teams
이 사이트가 속해 있거나 소유한 팀을 나열합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-teams/runmanage_options (REST 경로 자체 확인)none
pbs/list-theme-templates
테마 빌더의 템플릿(헤더, 푸터, 싱글, 아카이브, 검색, 404 및 WooCommerce의 경우 상품, 상점, 장바구니, 결제, 감사 페이지 및 내 계정)을 나열합니다: 각각의 유형, 표시 위치(포함/제외 규칙), 우선순위, 상태 및 블록.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-theme-templates/runREST 경로의 자체 항목별 권한 확인none
pbs/list-transferable
다른 사이트로 내보낼 수 있는 템플릿, 패턴 및 설정을 나열합니다.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-transferable/runmanage_options (REST 경로 자체 확인)none
pbs/list-uploaded-icons
아이콘 라이브러리에 업로드된 SVG 아이콘을 최신순으로 나열합니다.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-uploaded-icons/runedit_posts (REST 경로 자체 확인)page integer
per_page integer
pbs/move-section
페이지의 섹션을 한 위치에서 다른 위치로 이동합니다(0 기반, 페이지에 나열된 순서 기준).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/move-section/run해당 페이지에 대한 edit_postid integer (필수)
from integer (필수)
to integer (필수)
pbs/open-support-ticket
관리자가 동의한 경우 이 사이트의 진단 정보와 함께 지원 티켓(제목, 메시지, 유형, 이메일)을 제출합니다. 로그인 계정을 생성하거나 전송하지 않습니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/open-support-ticket/runmanage_options (REST 경로 자체 확인)subject string (필수)
message string (필수)
kind string: help, bug, feedback, feature_request
email string
name string
diagnostics boolean
pbs/preview-dynamic-value
바인딩을 추가하기 전이나 후에 확인하기 위해 한 글에서 바인딩이 표시하는 내용(글, 소스, 필드 또는 프로바이더 + 키, text|url 형태)을 반환합니다.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/runedit_post (REST 경로 자체 확인)post integer (필수)
source string (필수)
field string
provider string
key string
as string: text, url
pbs/record-support-consent
지원 티켓과 함께 진단 정보를 전송하는 데 대한 관리자의 동의를 기록합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/record-support-consent/runmanage_options (REST 경로 자체 확인)consent boolean (필수)
pbs/refresh-reviews
매일 진행되는 새로고침을 기다리지 않고 지금 최신 Trustpilot 리뷰를 가져옵니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/refresh-reviews/runmanage_options (REST 경로 자체 확인)none
pbs/remove-block
경로를 통해 찾은 페이지의 한 블록(전체 섹션 또는 섹션 내부의 블록)을 제거합니다. 페이지의 이전 버전은 리비전에 유지됩니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/remove-block/run해당 페이지에 대한 edit_postid integer (필수)
path array (필수)
pbs/remove-library-storage
자체 스토리지(bring-your-own storage) 설정을 제거하고 요금제 기본 스토리지를 다시 사용합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/remove-library-storage/runmanage_options (REST 경로 자체 확인)없음
pbs/remove-local-font
자체 호스팅 글꼴 모음의 파일을 삭제합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/remove-local-font/runmanage_options (REST 경로 자체 확인)family 문자열 (필수)
pbs/remove-team-member
팀에서 사이트를 제거합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/runmanage_options (REST 경로 자체 확인)team 문자열 (필수)
member 문자열 (필수)
pbs/reset-ab-test
테스트의 카운트를 초기화하고 다시 시작합니다(test).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/runedit_pages (REST 경로 자체 확인)test 문자열 (필수)
pbs/save-library-item
블록 마크업(title, kind, markup, styles, tags)을 클라우드 라이브러리 또는 팀 라이브러리에 저장합니다. 이미지는 함께 패키징됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/runedit_posts (REST 경로 자체 확인)team 문자열
kind 문자열 (필수): section, page, style
title 문자열 (필수)
tags 배열
markup 문자열
styles 객체
pbs/set-block-motion
경로로 지정된 페이지의 단일 블록에 특정 중단점(기본값은 base)의 모션 설정을 지정하거나 제거(null)합니다. HTML이 페이지에 저장되는 코어 블록을 포함하여 모든 블록에서 작동합니다. 동작 줄이기를 요청한 방문자에게는 움직임이 표시되지 않습니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/runedit_post (REST 경로 자체 확인)post 문자열 (필수)
path 배열 (필수)
breakpoint 문자열
motion 객체 (필수)
pbs/set-library-storage
자체 스토리지 설정을 저장합니다: provider(r2 또는 s3), bucket, region, endpoint, prefix, key_id, secret, enabled.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/runmanage_options (REST 경로 자체 확인)enabled 불리언
provider 문자열: r2, s3, other
endpoint 문자열
region 문자열
bucket 문자열
prefix 문자열
keyId 문자열
secret 문자열
pathStyle 불리언
pbs/set-maintenance
유지보수(503) 또는 오픈 예정 모드를 켜거나 끄고(mode), 표시할 페이지(page_id), retry_after 및 이를 우회할 역할을 설정합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/runmanage_options (REST 경로 자체 확인)mode 문자열: off, maintenance, coming_soon
page_id 정수
roles 배열
retry_after 정수
pbs/set-newsletter-keys
뉴스레터 블록이 사용하는 Mailchimp API 키를 저장하거나(빈 값인 경우 제거) 설정합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/runmanage_options (REST 경로 자체 확인)mailchimp 문자열 (필수)
pbs/set-reviews-sources
Reviews 블록이 읽어올 Google 장소 및 Trustpilot 비즈니스를 설정합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/runmanage_options (REST 경로 자체 확인)google 객체
trustpilot 객체
pbs/set-roles
빌더가 허용하는 사항을 역할별로 설정합니다(roles). 예: 콘텐츠 전용 클라이언트 역할.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/runmanage_options (REST 경로 자체 확인)roles 객체 (필수)
pbs/set-white-label
화이트 라벨을 켜거나 끄고 클라이언트에게 표시되는 이름을 설정합니다(enabled, name, agency_users).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-white-label/runmanage_options (REST 경로 자체 확인)enabled 불리언
name 문자열
studio_name 문자열
author 문자열
author_url 문자열
description 문자열
menu_icon 문자열
hide_plugin 불리언
agency_users 배열
pbs/site-health-clean
한 가지 유형의 결과를 정리합니다: revisions(각 글의 최신 5개는 유지하고 오래된 것은 삭제), patterns(사용하지 않는 동기화된 패턴을 휴지통으로 이동), images(워드프레스에서 사용하는 크기 조정된 사본 정리, 원본은 유지), classes(사용하지 않는 디자인 클래스 제거, 복원을 위해 보관). 실행할 때마다 한 배치씩 정리하며, 결과가 남아 있는 동안 “more”는 true가 됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/runmanage_optionswhat 문자열 (필수): revisions, patterns, images, classes
pbs/site-health-report
오래된 리비전, 어디에서도 사용되지 않는 동기화된 패턴, 무거운 원본 이미지, 어떤 페이지에서도 사용되지 않는 디자인 클래스를 찾습니다. 짧은 단계로 작동합니다. 상태가 “scanning”인 동안 각 실행은 이전 실행이 중단된 위치에서 계속되며, restart를 사용하면 처음부터 다시 시작합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/site-health-report/runmanage_optionsrestart boolean
pbs/start-migration
모든 5.x 페이지를 블록으로 변환을 시작(또는 재시작)합니다. 각 글은 먼저 백업됩니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/start-migration/runREST 경로 자체의 항목별 권한 확인none
pbs/start-replace
블록 안전 찾기 및 바꾸기를 시작합니다(find, replace, kind: text, link 또는 colour; match_case; types). 미리 본 작업이 적용되기 전까지는 아무것도 변경되지 않습니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/start-replace/runmanage_options(REST 경로 자체 확인)find string (필수)
replace string
kind string: text, link, colour
types array
match_case boolean
pbs/start-trial
이 사이트에 대한 14일간의 Page Builder Sandwich Pro 무료 체험을 시작합니다(결제 정보 불필요).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/start-trial/runmanage_options(REST 경로 자체 확인)none
pbs/test-library-storage
자체 저장소에서 테스트 객체를 쓰고, 읽고, 삭제하며 각 단계를 보고합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/test-library-storage/runmanage_options(REST 경로 자체 확인)none
pbs/undo-convert-post
변환된 페이지 하나를 백업에서 복원합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/undo-convert-post/runREST 경로 자체의 항목별 권한 확인id string (필수)
pbs/undo-migration
변환된 모든 글을 백업에서 복원합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/undo-migration/runREST 경로 자체의 항목별 권한 확인none
pbs/undo-replace
작업으로 변경된 글들을 복원합니다(이후 수정된 글은 수정 사항이 유지됩니다).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/undo-replace/runmanage_options(REST 경로 자체 확인)id string (필수)
pbs/update-block
경로로 찾은 페이지 내부의 한 블록에 대한 설정(속성)을 변경합니다. 전송한 속성은 현재 속성에 병합됩니다. 사이트가 설정에 따라 렌더링하는 블록에서 작동합니다. HTML이 페이지에 직접 저장되는 블록은 페이지 마크업을 교체하여 변경됩니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-block/run해당 페이지에 대한 edit_postid integer (필수)
path array (필수)
attributes object (필수)
pbs/update-brand-kit
브랜드 키트를 저장합니다: 이름, 로고, 색상, 제목 및 본문 글꼴, AI 글쓰기에 사용되는 브랜드 보이스.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-brand-kit/runedit_theme_options(REST 경로 자체 확인)name string
logo integer
colors array
headingFont string
bodyFont string
voice string
pbs/update-breakpoints
태블릿 및 모바일 너비를 픽셀 단위로 변경합니다. Pro에서는 사용자 정의 추가 중단점을 지원합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-breakpoints/runedit_theme_options(REST 경로 자체 확인)tablet integer
mobile integer
custom array
pbs/update-class
글로벌 클래스의 레이블, 슬러그 또는 스타일을 변경합니다. 이를 사용하는 모든 요소가 업데이트됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-class/runedit_theme_options(REST 경로 자체 확인)id string (필수)
label string
slug string
s object
cat string
pbs/update-conversion-tracking
Google 애널리틱스 4, Google 태그 관리자 및 Meta 픽셀 설정과 전송할 이벤트를 변경합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-conversion-tracking/runmanage_options(REST 경로 자체 확인)ga4 string
gtm string
pixel string
loadTags boolean
formEvent string
pbs/update-cookie-banner
동의 배너를 변경합니다. 활성화되어 있는 동안 추적 스크립트는 방문자의 동의를 기다립니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-cookie-banner/runmanage_options(REST 경로 자체 확인)enabled boolean
popup integer
handles array
cookieDays integer
optOutOutsideEu boolean
pbs/update-dark-mode
다크 모드(모드: off, auto 또는 toggle) 및 색상을 설정합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-dark-mode/runedit_theme_options(REST 경로 자체 확인)mode string (필수): device, light, dark
colors object
pbs/update-design-categories
하나의 카테고리 목록(group: classes 또는 tokens, items: slug 및 name 목록)을 대체합니다. 삭제된 카테고리에 등록되어 있던 항목은 분류되지 않음 상태가 됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-design-categories/runedit_theme_options(REST 경로 자체 확인)group string(필수): classes, tokens
items array(필수)
pbs/update-design-globals
사이트 전반의 색상(colors), 글꼴(fonts, headingFont, bodyFont)을 변경합니다. 모든 페이지에 변경 사항이 적용되며, 테마의 theme.json이 동기화된 상태로 유지됩니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-design-globals/runedit_theme_options(REST 경로 자체 확인)colors object
fonts object
bodyFont string
headingFont string
pbs/update-form
단일 폼(post, form)을 변경합니다. 설정과 동작은 기존 항목과 병합되며, 필드(및 단계)는 기존 필드를 대체합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-form/runedit_post(REST 경로 자체 확인)post string(필수)
form string(필수)
title string
fields array
steps array
actions object
submitText string
successMessage string
redirectUrl string
trackEvent string
pbs/update-page
페이지의 제목, 상태 또는 블록 콘텐츠를 변경합니다. 전송한 콘텐츠가 페이지의 기존 콘텐츠를 대체합니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-page/run해당 페이지에 대한 edit_post, 공개 또는 비공개 전환을 위한 publish_pagesid integer(필수)
title string
status string: draft, pending, publish, private
sections array
content string
pbs/update-popup
팝업, 슬라이드인 또는 바(id)를 변경합니다: 콘텐츠, 트리거, 빈도 또는 표시 위치.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-popup/runedit_post(REST 경로 자체 확인)id string(필수)
title string
content string
status string: draft, publish
settings object
pbs/update-settings
프론트엔드 클래스 접두사(문자로 시작하는 1~8자의 소문자 또는 숫자)를 변경하거나 AI 에이전트(MCP)를 켜거나 끕니다(mcp: false 설정 시 모든 어빌리티와 MCP 엔드포인트가 제거됨).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-settings/runmanage_options(REST 경로 자체 확인)prefix string
mcp boolean
pbs/update-theme-template
단일 템플릿(id)을 변경합니다: title, type, content(블록 마크업), include, exclude, priority, status 중 원하는 항목. 전송한 항목만 변경됩니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-theme-template/runREST 경로 자체의 항목별 권한 확인id string(필수)
title string
type string
content string
include array
exclude array
priority integer
status string: publish, draft
pbs/update-tokens
간격, 반경 및 그림자 스케일(space, radius, shadow)을 변경하거나 초기화(reset)합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-tokens/runedit_theme_options(REST 경로 자체 확인)space array
radius array
shadow array
reset boolean
pbs/update-variables
사이트의 디자인 변수를 대체합니다(variables: name 및 value 목록).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-variables/runedit_theme_options(REST 경로 자체 확인)variables array(필수)
pbs/upload-icon
아이콘 라이브러리에 SVG 아이콘(name, svg 마크업)을 추가합니다. SVG는 먼저 살균(sanitised) 처리됩니다.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/upload-icon/runupload_files(REST 경로 자체 확인)name string(필수)
svg string(필수)
pbs/upload-lottie
Lottie JSON 문서(json, name)의 유효성을 검사하고 Lottie 블록을 위한 정적 파일로 게시합니다.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/upload-lottie/runupload_files(REST 경로 자체 확인)name string(필수)
json string(필수)

플러그인의 abilities.json에서 생성되었으며, 이 파일 자체도 실행 중인 사이트에서 생성됩니다. 둘이 일치하지 않으면 테스트가 실패합니다.

WP-CLI 명령어

서버에서 WP-CLI로 다음 명령을 실행하세요. 각 명령은 플러그인의 화면과 동일한 권한을 확인하며, 예제는 플러그인 자체 도움말 텍스트에서 가져왔습니다.

명령어기능에디션
wp pbs export [--types=<types>] [--no-settings] [--file=<name>]템플릿, 패턴 및 설정을 파일로 내보냅니다.무료
wp pbs import <file> [--mode=<mode>] [--no-settings] [--media] [--dry-run]내보낸 파일을 가져옵니다.무료
wp pbs importers run기존 레거시 콘텐츠 변환: 모든 글 또는 특정 글 하나.무료
wp pbs importers status마이그레이션 상태를 표시합니다.무료
wp pbs importers undo백업에서 변환을 실행 취소: 모든 글 또는 특정 글 하나.무료
wp pbs migrate run기존 레거시 콘텐츠 변환: 모든 글 또는 특정 글 하나.무료
wp pbs migrate status마이그레이션 상태를 표시합니다.무료
wp pbs migrate undo백업에서 변환을 실행 취소: 모든 글 또는 특정 글 하나.무료
wp pbs replace <find> <replace> [--kind=<kind>] [--types=<types>] [--ignore-case] [--dry-run] [--undo=<job>]전체 사이트에서 찾아 바꾸기를 실행합니다.Pro
wp pbsw fonts download <family> [--weights=<weights>] [--italic]Google Fonts 패밀리를 이 사이트로 다운로드합니다.무료
wp pbsw fonts list저장된 패밀리 목록을 표시합니다.무료
wp pbsw fonts remove <family>저장된 패밀리 및 해당 파일을 제거합니다.무료

액션 및 필터

플러그인이 제공하는 모든 훅과 소스 코드의 설명입니다. 필터는 값을 변경하고, 액션은 특정 시점에 코드를 실행할 수 있게 하며, 진입점(entry points)은 플러그인에 특정 동작을 요청하기 위해 호출하는 액션입니다.

후크종류기능매개변수에디션
pbs_assets_changed액션PBS의 게시된 프론트엔드 파일이 변경되고 도달 가능한 페이지 캐시가 비워졌을 때 실행됩니다. PBS가 도달할 수 없는 캐시(CDN, 프록시, 호스트 캐시)를 제거(purge)하도록 후크를 연결하세요.없음무료
pbs_enqueue_scripts액션레거시 액션: window.pbsAddInspector()를 호출하는 스크립트를 대기열에 추가합니다.없음무료
pbs_shortcodes필터레거시 필터: 숏코드 태그 => {label, desc, options[]} (Shortcode-API.md).array $shortcodes무료
pbsw_admin_data필터관리자 앱이 부팅될 때 사용하는 데이터를 필터링합니다. 프리미엄 레이어는 에디션을 보고하는 데 사용합니다. 페이지에 그대로 출력되므로 민감한 정보는 여기에 포함되어서는 안 됩니다.없음무료
pbsw_admin_enqueue액션관리자 화면의 스크립트가 대기열에 추가된 후 실행되므로, 모듈은 `pbs.admin.panels` JavaScript 필터를 통해 패널을 추가하는 스크립트를 대기열에 추가할 수 있습니다(해당 핸들에 종속되어야 함. 화면은 모든 푸터 스크립트가 실행된 후 DOM 준비 시 렌더링됨).string $handle무료
pbsw_ai_enqueue액션AI 에디터 번들이 대기열에 추가된 후 실행되므로 애드온(및 Pro 레이어)이 그 뒤에 자체 AI 패널을 대기열에 추가할 수 있습니다.string $handle무료
pbsw_ai_messages필터플러그인이 전송하는 모든 AI 요청의 메시지를 해당 컨텍스트(작업, 목적, 공급자, 모델, 사용자)와 함께 필터링합니다. Pro 브랜드 키트는 여기에 브랜드를 추가합니다.array $messages
array $context
무료
pbsw_ai_pro_features필터에디터가 제공하는 Pro AI 기능을 필터링합니다(프리미엄 레이어는 해당 이름인 agent, site, block, design, image, css, a11y를 추가함).없음무료
pbsw_ai_seo_plugins필터AI SEO 헬퍼가 메타 제목과 설명을 작성할 SEO 플러그인을 필터링합니다.없음무료
pbsw_ai_seo_write필터다른 SEO 플러그인이 메타 제목과 설명을 가져갔는지 여부를 필터링합니다. `pbsw_ai_seo_plugins`에 추가된 플러그인은 자체 방식으로 여기에 저장하고 true를 반환합니다.bool $written
string $plugin
int $post_id
string $title
string $description
무료
pbsw_asset_sources필터모든 프론트엔드 소스: 이 파일의 소스, 성능 레이어가 add_source()로 등록한 소스(블록별 CSS, 뷰 모듈), 프리미엄 레이어가 `pbsw_asset_sources`를 통해 자체 추가하는 소스(해당 파일은 프리미엄 패키지만 제공하는 자체 디렉터리에 위치함). 소문자 세그먼트 키(`legacy.css`, `block/row.css`, `module/tabs.js`) 아래의 플러그인 내부 일반 상대 `.css`/`.js` 경로만 허용됩니다.없음무료
pbsw_breakpoints_changed액션중단점(breakpoint)이 변경될 때 실행됩니다(컴파일된 페이지 시트는 중단점이 시그니처의 일부이므로 다음 번 볼 때 다시 빌드됨).없음무료
pbsw_cache_purged액션PBS가 활성 캐시 플러그인에서 글을 제거(purge)한 후 실행됩니다.int $post_id무료
pbsw_cache_purgers필터게시된 파일이 변경될 때 실행되는 추가 제거기를 필터링합니다: name => callable. 호스트가 자체 제거기를 추가하며(CDN, 프록시), 예외를 발생시키는 제거기는 건너뛰고 제거된 것으로 보고되지 않습니다.없음무료
pbsw_code_blocks필터커스텀 코드로 취급되는 블록 이름을 필터링합니다(`code` 권한이 있는 역할만 추가하거나 변경할 수 있음).없음Pro
pbsw_consent_country필터쿠키 배너의 지역 규칙을 위해 방문자의 국가(ISO 3166-1 alpha-2)를 필터링합니다. 플러그인은 자체적으로 국가를 조회하지 않으므로 알 수 없는 경우 ”을 반환하세요.string $countryPro
pbsw_content_only필터레이아웃이 잠긴 상태에서 사용자가 텍스트와 이미지만 편집할 수 있는지 여부를 필터링합니다.bool $content_only
int $user_id
무료
pbsw_design_class_css필터디자인 엔진에 요청하기 전에 글로벌 클래스의 컴파일된 CSS를 필터링합니다. 대신 사용하려면 문자열을 반환하세요.string|null $css
string $selector
Pro
pbsw_design_custom_breakpoints필터사용자 지정 중단점을 사용할 수 있는지 여부를 필터링합니다(pbs-d3, Pro).bool $allowed무료
pbsw_design_element_css필터요소별 커스텀 CSS를 컴파일할지 여부를 필터링합니다(프리미엄 레이어에서 활성화, d8).bool $enabled무료
pbsw_design_layout_suffix필터블록의 레이아웃 요소 선택자 접미사를 필터링합니다(” = 블록 자체 요소).string $suffix
string $prefix
무료
pbsw_design_props필터디자인 속성(props)을 필터링합니다(프리미엄 레이어가 자체 속성을 추가함).없음무료
pbsw_dynamic_editor_sourcesFilter에디터 내 추가 소스(WooCommerce 제품 필드).nonePro
pbsw_dynamic_fieldsFilter이 플러그인이 읽는 목록 API가 없는 제공업체(JetEngine, Toolset)용 필드 카탈로그입니다. 필드 키는 에디터에 직접 입력하거나 여기에 추가합니다.string $post_typePro
pbsw_dynamic_sourcesFilter추가 소스(WooCommerce 제품): 이름 → 레이블; 해당 값은 `pbsw_dynamic_value`에서 가져옵니다.nonePro
pbsw_dynamic_valueFilter다른 소스(WooCommerce)의 값입니다.string|null $value
string $source
Pro
pbsw_form_submittedAction양식 제출이 유효성 검사를 통과하고 해당 작업이 실행된 후 실행됩니다.nonePro
pbsw_frontend_prefixFilter중립적인 프론트엔드 클래스 접두사를 필터링합니다.string $prefixFree
pbsw_fs_loadedAction라이선스 SDK가 로드된 후 실행됩니다(메인 파일에서 모든 Page Builder Sandwich 코드 이전에 실행). `pbsw_fs()`와 통신하려면 여기에 연결하세요.noneFree
pbsw_is_agencyFilter이 사이트에서 Agency 요금제의 기능을 사용할 수 있는지 여부를 필터링합니다.bool $agencyFree
pbsw_is_proFilter프리미엄 레이어가 실행 중인지 여부를 필터링합니다. 프리미엄 레이어에서만 응답합니다.bool $proFree
pbsw_kit_api_baseFilter지원 화면에서 호출하는 Zinn Digital® API 기반을 필터링합니다.string $baseFree
pbsw_kit_diagnosticsFilter사이트 소유자에게 표시되기 전에 진단 정보를 필터링합니다. 플러그인은 `extra` 아래에 자체 정보를 추가합니다. ⛔ 이는 미리보기 이전에 실행되며, 미리보기와 전송 사이에는 절대 실행되지 않습니다.noneFree
pbsw_kit_footprint_freeFilter이 사이트에 흔적이 남지 않는지(footprint-free) 필터링하여 Zinn® Ads가 홍보되지 않도록 합니다.bool $footprint_freeFree
pbsw_kit_importedAction키트 가져오기가 완료된 후 실행됩니다.int $frontFree
pbsw_kit_promotionsFilter프로모션 레지스트리가 확인되기 전에 필터링합니다. 다른 제품을 홍보하기 위한 행을 추가합니다: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), 그리고 `url` 또는 (플러그인의 경우) `name`, `site`, `main_files`.noneFree
pbsw_kit_tierFilter키트가 이 플러그인에 대해 보고하는 요금제 티어를 필터링합니다(테스트 및 스테이징 환경용; 프로덕션 환경에서는 라이선스가 결정함).string $tierFree
pbsw_lcp_foldFilter콘텐츠 상단으로부터 CSS 픽셀 단위로 첫 화면(스크롤 없이 볼 수 있는 영역)으로 간주되는 깊이를 지정합니다. 이 선 위에 위치한 블록은 첫 화면 영역으로 처리됩니다. 이미지가 즉시 로드되고 가장 가능성이 높은 LCP 이미지는 `fetchpriority=”high”`를 받으며, 이 선 아래의 블록은 지연 로드됩니다. 높은 히어로 섹션의 경우 값을 높이고, 컴팩트한 헤더의 경우 값을 낮추세요.int $foldFree
pbsw_legacy_body_classesFilter레거시 본문 클래스를 필터링합니다. 프리미엄 레이어는 여기에 레거시 프리미엄의 반응형 클래스를 추가합니다(가이드라인 5: 해당 동작은 무료 플러그인에 포함되지 않음).noneFree
pbsw_legacy_script_enqueuedAction레거시 게시물의 프론트엔드 동작을 검사했습니다(프리미엄 레이어는 자체 동작을 추가함).int $post_id
string $content
string|null $handle
Free
pbsw_library_tokenFilter키트 요청과 함께 전송되는 전달자 토큰을 필터링합니다(프리미엄 클라우드 라이브러리에서 제공).string $tokenFree
pbsw_link_baseFilter단축 링크가 위치하는 경로를 필터링합니다(`/go/<slug>/`).string $basePro
pbsw_list_servicesFilter양식이 구독할 수 있는 메일링 리스트 서비스를 필터링합니다.nonePro
pbsw_loop_query_argsFilter루프의 쿼리입니다(WooCommerce: 가격대, 세일 중, 재고 있음, 가격/인기/평점 정렬).nonePro
pbsw_loop_sortsFilter정렬 선택 옵션입니다(WooCommerce는 가격, 인기순, 평점을 추가함).nonePro
pbsw_mcp_abilitiesAction무료 기능이 등록된 후 실행됩니다. Page Builder Sandwich Pro는 여기에 자체 기능을 등록합니다(부팅 시 라이선스가 프리미엄 코드를 허용하는 경우에만 연결됨).noneFree
pbsw_migration_batch_sizeFilter단일 백그라운드 마이그레이션 단계에서 변환할 레거시(5.x) 게시물 수입니다. 각 단계는 하나의 Action Scheduler 작업입니다. 속도가 느리거나 메모리가 부족한 호스트에는 작은 배치가 적합하고, 게시물이 많은 빠른 호스트에는 큰 배치가 적합합니다. 1보다 작은 값은 1로 처리됩니다.int $sizeFree
pbsw_migration_post_typesFilter레거시 마이그레이션이 변환할 게시물 유형을 필터링합니다.list<string> $typesFree
pbsw_nav_menu_item_classesFilter항목의 클래스를 필터링합니다 (Pro 항목 옵션은 `nav-menu__item–hide-mobile` 및 `–hide-desktop`을 추가함). `nav-menu__item–<name>` 클래스만 유지됩니다.int $depthFree
pbsw_nav_menu_item_labelFilter이스케이프 처리된 HTML인 항목의 레이블을 필터링합니다 (Pro 항목 옵션은 아이콘, 배지 및 설명을 추가함). 콜백은 이스케이프 처리된 HTML을 반환해야 합니다.string $label
int $depth
string $prefix
Free
pbsw_nav_menu_toggleFilter메뉴 버튼의 HTML을 필터링합니다: Pro 토글 바 디자이너는 이를 로고, 검색창, 링크 등이 포함된 바에 배치합니다 (메뉴가 접혀 있는 동안에만 표시됨). 버튼이 변경되지 않은 상태로 포함되지 않은 결과는 무시되므로 메뉴에서 버튼이 유실되지 않습니다.string $toggle
string $prefix
Free
pbsw_newsletter_form_settingsFilter5.x 폼이 아닌 폼의 설정(data-* ⇒ 값) 또는 빈 배열입니다.int $post_id
string $form
Free
pbsw_newsletter_providersFilter이 사이트가 구독할 수 있는 뉴스레터 서비스 목록입니다: service ⇒ callable( string $email, array $settings ): array{ok: bool, message: string}. 프리미엄 레이어는 5.x의 세 가지를 추가합니다.noneFree
pbsw_page_css_changedAction글의 컴파일된 스타일시트가 변경될 때 발생합니다 (캐시 플러그인이 이를 기준으로 삭제 작업을 실행함).int $post_idFree
pbsw_page_css_enqueuedAction페이지의 컴파일된 스타일시트가 큐에 등록된 후 실행됩니다 (프리미엄 critical-CSS 레이어가 여기에 연결됨).string $handle
int $post_id
Free
pbsw_page_css_extraFilter블록 자체의 스타일시트 뒤에 페이지의 컴파일된 시트에 추가되는 CSS를 필터링합니다 (pbs-p4: 디자인 시스템의 `.<prefix>-s-<id>` 규칙). 여기서는 축소(minified)되지 않고 컴파일된 상태입니다. 리스너는 즉시 제공 가능한 CSS를 반환합니다.string $extra
string $prefix
int $post_id
Free
pbsw_page_css_signatureFilter컴파일된 상태를 최신 상태로 유지하게 하는 다른 요소를 필터링합니다 (pbs-p4: 중단점).string $extra
\WP_Post $post
Free
pbsw_page_css_stateFilter저장되기 전 글의 컴파일된 상태를 필터링합니다 (pbs-p4는 시트에 포함된 디자인 규칙을 기록하여 렌더 필터가 이를 다시 출력하지 않도록 합니다).int $post_idFree
pbsw_permissionFilter사용자가 빌더 기능을 사용할 수 있는지 여부를 필터링합니다. 무료 플러그인은 모든 사용자에게 허용하며, Pro 역할 관리자는 역할별로 응답합니다. 관리자는 항상 허용되어야 합니다.bool $allowed
string $what
int $user_id
Free
pbsw_popup_forceFilter타겟팅 설정과 관계없이 모든 페이지에 출력되는 팝업입니다 (쿠키 배너).nonePro
pbsw_replace_post_typesFilter찾기 및 바꾸기가 기본적으로 검색하는 포스트 타입을 필터링합니다.nonePro
pbsw_schema_skipFilter사이트의 SEO 플러그인이 이미 이 페이지에 출력하고 있어 Page Builder Sandwich가 제외하는 구조화된 데이터 유형을 필터링합니다.string $contentPro
pbsw_site_design_dataFilter사이트 디자인 부트 데이터를 필터링합니다. 프리미엄 레이어는 해당 버전을 보고하고 섹션에 필요한 데이터를 추가합니다.noneFree
pbsw_site_design_depsFilter사이트 디자인 번들의 종속성을 필터링합니다. 프리미엄 레이어는 여기에 자체 스크립트를 추가하므로 패널이 처음 렌더링되기 전에 해당 섹션이 등록됩니다.string $handleFree
pbsw_site_health_keep_revisionsFilter정리 작업 시 각 글의 최신 리비전을 몇 개까지 유지할지 필터링합니다 (기본값 5).int $keepPro
pbsw_style_at_rulesFilter스타일 빌더의 스타일 › 조건 항목에서 제공하는 at-rule 프리셋을 필터링합니다: `type`이 `media`, `container` 또는 `supports`인 `array( ‘id’ => ‘narrow-card’, ‘label’ => ‘Narrow card’, ‘type’ => ‘container’, ‘query’ => ‘card (max-width:400px)’ )` 목록입니다. 조건 아래에 설정된 값은 화면 크기 규칙 뒤에 `@<type> <query>{…}`로 출력됩니다. 내장 프리셋에는 인쇄, 어두운 색 구성표, 애니메이션 줄이기 및 마우스 또는 트랙패드가 있습니다. 유효하지 않은 프리셋은 제외되며 `pbsw_style_at_rules_invalid` 액션에 이름이 지정됩니다.noneFree
pbsw_style_at_rules_invalidAction`pbsw_style_at_rules`의 프리셋이 유효하지 않아 제외되었을 때 발생합니다.noneFree
pbsw_template_content_locationFilter더 구체적인 콘텐츠 위치입니다 (WooCommerce: single_product, product_archive, cart…).string $locationPro
pbsw_template_resolvedFilter해당 위치를 위해 선택된 템플릿입니다.string $typePro
pbsw_template_typesFilter추가 템플릿 유형입니다 (WooCommerce 페이지).nonePro
pbsw_theme_builder_editor_dataFilter추가 편집기 데이터(동적 데이터 소스 및 필드 플러그인, WooCommerce 요소).nonePro
pbsw_theme_globals_savedAction이 액션은 아래에 문서화되어 있습니다.noneFree
pbsw_transfer_importedAction패키지를 가져온 후 실행되므로, 템플릿과 설정에서 생성된 캐시(페이지별 스타일, 사이트 스타일시트)를 다시 빌드할 수 있습니다.noneFree
pbsw_transfer_meta_keysFilter가져오기 및 내보내기 시 각 항목과 함께 전송되는 포스트 메타 키를 필터링합니다.noneFree
pbsw_transfer_optionsFilter가져오기 및 내보내기를 통해 사이트 간에 이동할 수 있는 옵션을 필터링합니다. `pbsw_` 옵션만 허용되며, 다른 옵션은 제외되므로 패키지가 코어 또는 타사 옵션을 덮어쓸 수 없습니다.noneFree
pbsw_transfer_post_typesFilter가져오기 및 내보내기를 통해 사이트 간에 이동할 수 있는 포스트 타입을 필터링합니다.noneFree
pbsw_visitor_countryFilter다른 방식(위치 정보 플러그인, 멤버십 프로필 등)으로 국가를 식별하는 사이트의 연령 확인 및 책임감 있는 도박 알림을 위한 방문자 국가를 필터링합니다.string $countryPro
pbsw_white_label_mapFilter화이트 라벨 대체 항목(소스 텍스트 => 표시 텍스트)을 필터링합니다.nonePro