개발자
Page Builder Sandwich 기능 레퍼런스
Page Builder Sandwich는 동작들을 WordPress Abilities API에 등록합니다. 동일한 기능들이 사이트 자체 서버의 MCP 도구 및 /wp-json/wp-abilities/v1 아래의 REST 경로로 제공됩니다. 이 페이지는 플러그인 자체 레지스트리에서 생성되었습니다.
엔드포인트
| 기능 | 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 기준)를 폰트 선택기에서 사용할 수 있도록 활성화합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/activate-custom-font/run | edit_theme_options (REST 경로 자체 검증) | id 정수 (필수) |
pbs/add-local-fontGoogle 폰트 패밀리(패밀리, 두께, 기울임꼴)를 다운로드하여 이 사이트에서 직접 호스팅합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/run | manage_options (REST 경로 자체 검증) | family 문자열 (필수)weights 배열italic 불리언 |
pbs/add-section페이지의 시작 부분, 끝 부분 또는 지정된 위치의 섹션 뒤에 미리 만들어진 섹션을 추가합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/add-section/run | 해당 페이지에 대한 edit_post | id 정수 (필수)section 문자열 (필수)position 문자열: start, end, afterafter 정수 |
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). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/add-shop-block/run | edit_post (REST 경로 자체 검증) | post 정수 (필수)block 문자열 (필수): product-element, mini-cartpart 문자열: title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, descriptionproductId 정수label 문자열 |
pbs/ai-check-accessibility페이지의 접근성 문제를 나열합니다: 대체 텍스트가 없는 이미지, 단계를 건너뛴 제목, 텍스트 자체만으로는 의미를 알 수 없는 링크, 텍스트가 없는 링크. 각 항목마다 자동으로 수정할 수 있는지 여부가 표시됩니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/run | 해당 페이지에 대한 edit_post | post_id 정수 (필수) |
pbs/ai-create-block설명(가격표 카드, 팀 카드, 배너)을 기반으로 재사용 가능한 구성 요소를 디자인하고, 편집기의 “내 패턴”에 동기화된 패턴으로 저장합니다(각 텍스트는 배치된 위치별로 덮어쓰기 가능). 해당 ID와 이를 배치하는 블록을 반환합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/run | edit_posts 및 publish_posts; AI 설정의 역할 및 비용 규칙 | description 문자열 (필수)title 문자열 |
pbs/ai-css-help한 요소의 사용자 정의 CSS를 설명, 작성 또는 수정합니다(여기서 `selector`는 해당 요소를 나타냄). CSS와 설명을 반환하며 아무것도 저장되지 않습니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/run | edit_posts 및 빌더의 코드 권한 | action 문자열 (필수): explain, write, fixcss 문자열instruction 문자열block 문자열 |
pbs/ai-design-from스크린샷(미디어 라이브러리의 이미지) 또는 공개 웹 페이지(해당 주소)의 레이아웃을 새 임시글 페이지에서 편집 가능한 블록(동일한 섹션, 열, 제목, 텍스트, 목록 및 버튼)으로 재현합니다. 로고와 이미지는 복사되지 않습니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/run | edit_pages (스크린샷에 대한 edit_post); AI 설정의 역할 및 비용 규칙 | attachment_id 정수url 문자열title 문자열instruction 문자열 |
pbs/ai-edit-page자연어 요청(“히어로 텍스트를 더 짧게 만들어 줘”, “가격 뒤에 배송 관련 FAQ를 추가해 줘”, “페이지를 독일어로 번역해 줘”)에 따라 페이지를 변경합니다. AI는 수정 작업 목록으로 응답하며, 변경 사항이 적용되기 전에 페이지의 블록 및 해당 설정과 대조하여 검증됩니다. 거부된 작업은 사유와 함께 나열됩니다. 먼저 리비전이 저장되고 해당 ID가 undo_revision으로 반환됩니다. | Pro | POST /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으로 반환됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/run | 해당 페이지에 대한 edit_post; AI 설정의 역할 및 비용 규칙 | post_id 정수 (필수)issues 배열 |
pbs/ai-generate-image사이트의 이미지 모델(OpenAI 또는 Google)을 사용하여 설명으로부터 이미지를 생성하고 대체 텍스트와 함께 미디어 라이브러리에 저장합니다. 해당 ID와 주소를 반환합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/run | upload_files; AI 설정의 역할 및 지출 규칙 | prompt 문자열 (필수)size 문자열: square, landscape, portraitalt 문자열title 문자열post_id 정수 |
pbs/ai-generate-section한 문장의 설명을 바탕으로 텍스트가 작성된 바로 사용할 수 있는 디자인의 섹션(사이트의 브랜드 스타일에 맞는 편집 가능한 실제 블록)으로 변환합니다. 블록 마크업을 반환하며, post_id가 제공된 경우 페이지의 시작 또는 끝 부분에 추가합니다(리비전을 통해 이전 내용을 유지합니다). | 무료 | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/run | edit_posts; 페이지에 추가하기 위한 edit_post; AI 설정의 역할 및 지출 규칙 | description 문자열 (필수)section 문자열post_id 정수position 문자열: start, end |
pbs/ai-plan-site비즈니스 설명을 바탕으로 웹사이트에 필요한 페이지 목록(홈이 처음, 문의하기가 마지막)을 각각의 제목 및 해당 페이지에 대한 브리프와 함께 나열합니다. 생성되는 항목은 없으며, 각 페이지는 해당 브리프를 바탕으로 구축될 수 있습니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/run | edit_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_post | post_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_post | post_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/run | edit_posts(post_id가 제공된 경우 edit_post); AI 설정의 역할 및 지출 규칙 | action 문자열 (필수): write, improve, shorten, expand, tone, fix, customtext 문자열tone 문자열: professional, friendly, confident, playful, formal, simpleinstruction 문자열context 문자열 |
pbs/apply-brand-kit저장된 브랜드 키트의 색상과 글꼴을 사이트 디자인에 적용합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/run | edit_theme_options (REST 라우트 자체 확인) | 없음 |
pbs/apply-kit웹사이트 키트의 페이지(전체 또는 지정된 페이지)를 가져오며, 선택적으로 페이지를 발행하고 홈 페이지를 설정하며 메뉴에 추가할 수 있습니다. 다시 가져오면 동일한 페이지가 업데이트됩니다. | 무료 | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/run | edit_pages 및 publish_pages; 홈 페이지 설정을 위한 manage_options; 메뉴 생성을 위한 edit_theme_options | slug 문자열 (필수)pages 배열publish 불리언front 불리언menu 불리언 |
pbs/apply-replace미리 본 작업을 적용합니다. 변경된 모든 글은 백업을 유지하므로 작업을 취소할 수 있습니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/run | manage_options (REST 라우트 자체 확인) | id 문자열 (필수) |
pbs/build-landing-page안내형 워크플로: 에이전트가 비즈니스에 맞는 섹션을 선택하고, 임시글 형태로 페이지를 구성하며 텍스트를 작성합니다. | 무료 | POST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/run | edit_pages | business 문자열 (필수) |
pbs/build-pages한 번의 호출로 섹션 및/또는 블록 콘텐츠를 기반으로 최대 50개의 페이지를 생성합니다. 각 페이지는 개별적으로 확인 및 생성되며, 응답에는 생성된 모든 페이지와 거부된 모든 페이지의 목록 및 이유가 포함됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/build-pages/run | edit_pages; 각 페이지는 개별적으로 확인됨 (게시하려면 publish_pages) | pages 배열 (필수) |
pbs/check-performance페이지 콘텐츠가 용량에 미치는 영향을 보고합니다: 이미지(바이트, 초과 크기 및 대체 가능한 더 작은 크기), 사용된 블록의 스타일시트, 서드파티 임베드 등 각 문제와 해결 방법을 제공합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/check-performance/run | 해당 페이지에 대한 edit_post | post_id 정수 (필수) |
pbs/connect-adobe-fonts킷 ID로 Adobe Fonts (Typekit) 웹 프로젝트를 연결하여 폰트 선택기에 해당 폰트가 표시되도록 합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-adobe-fonts/run | edit_theme_options (REST 라우트 자체 검사) | kit 문자열 (필수) |
pbs/connect-marketing-serviceAPI 키를 사용하여 메일링 리스트 서비스를 연결(service, key; 서비스에 계정이 필요한 경우 account)하거나, 빈 키를 사용하여 연결을 해제합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/run | manage_options (REST 라우트 자체 검사) | service 문자열 (필수)key 문자열account 문자열 |
pbs/connect-support이 사이트를 Zinn Digital® 지원 서비스에 연결합니다(name, email, consent). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/run | manage_options (REST 라우트 자체 검사) | email 문자열 (필수)name 문자열consent 불리언 (필수) |
pbs/convert-builder-export내보내기 파일(builder: elementor, divi, beaver 또는 wpbakery; content: 내보낸 텍스트)을 블록으로 구성된 새 임시글 페이지로 변환하며, 선택적으로 이미지를 미디어 라이브러리로 복사할 수 있습니다(media). 임시글 및 변환 보고서와 함께 응답합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-export/run | edit_pages (REST 라우트 자체 검사) | builder 문자열 (필수): elementor, divi, beaver, wpbakerycontent 문자열 (필수)title 문자열media 불리언dryRun 불리언status 문자열: draft, pending, private, publish |
pbs/convert-builder-pageElementor, Divi, Beaver Builder 또는 WPBakery로 제작된 한 페이지(id)를 레이아웃, 타이포그래피, 색상 및 이미지를 유지하면서 블록으로 구성된 새 임시글로 변환합니다. 원본 페이지는 변경되지 않습니다. 임시글과 함께 변환된 항목, 근사치로 변환된 항목, 변환되지 않은 항목에 대한 보고서로 응답합니다. dryRun은 저장하지 않고 변환을 수행합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-page/run | edit_pages 및 edit_post (REST 라우트 자체 검사) | id 정수 (필수)dryRun 불리언status 문자열: draft, pending, private, publish |
pbs/convert-post하나의 5.x 페이지를 블록으로 변환합니다(먼저 백업됨). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-post/run | REST 라우트 자체의 항목별 권한 검사 | id 문자열 (필수) |
pbs/create-ab-test게시물의 끝에 섹션의 두 가지 버전에 대한 테스트를 추가합니다(post, name, a, b; split 및 goal은 선택 사항). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-ab-test/run | edit_post (REST 라우트 자체 검사) | post 정수 (필수)name 문자열a 문자열 (필수)b 문자열 (필수)split 정수goal 문자열 |
pbs/create-class재사용 가능한 글로벌 스타일 클래스를 생성합니다: 레이블, 슬러그 및 해당 스타일(s). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-class/run | edit_theme_options (REST 라우트 자체 검사) | label 문자열 (필수)slug 문자열s 객체cat 문자열 |
pbs/create-cookie-banner시작할 수 있는 기성 동의 배너 디자인을 생성합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/run | manage_options (REST 라우트 자체 검사) | 없음 |
pbs/create-form새 페이지 또는 기존 게시물의 끝(post)에 양식(문의, 견적, 가입 또는 다단계: 필드, 단계, 설정 및 이메일 전송, 저장, 웹훅, 메일링 리스트와 같은 액션)을 생성합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-form/run | edit_pages (REST 라우트 자체 검사) | title 문자열fields 배열 (필수)steps 배열actions 객체submitText 문자열successMessage 문자열redirectUrl 문자열trackEvent 문자열post 정수pageTitle 문자열status 문자열: draft, publish, private |
pbs/create-page라이브러리 섹션 및/또는 블록 콘텐츠로부터 페이지를 생성합니다. 다른 상태를 요청하지 않는 한 새 페이지는 임시글 상태가 됩니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/create-page/run | edit_pages; 공개 또는 비공개로 설정하려면 publish_pages 필요 | title string (필수)status string: draft, pending, publish, privatesections arraycontent string |
pbs/create-popup팝업, 슬라이드인 또는 바를 생성합니다: 콘텐츠, 트리거(이탈 의도, 스크롤, 시간, 클릭), 빈도 및 표시될 페이지를 설정합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-popup/run | edit_pages (REST 라우트 자체 검사) | title string (필수)content string (필수)status string: draft, publishsettings 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}]. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-query-loop/run | edit_post 및 edit_posts (REST 라우트 자체 검사) | post integerpageTitle stringstatus string: draft, publish, privatesource string: posts, users, terms, fieldpostType stringperPage integercolumns integerorderBy stringorder string: ASC, DESCpagination string: none, numbers, prevnexttaxonomy stringfieldKey stringfilters array |
pbs/create-team초대 코드를 통해 다른 사이트가 참여할 수 있는 팀 라이브러리(name)를 생성합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-team/run | manage_options (REST 라우트 자체 검사) | name string (필수) |
pbs/create-theme-template클래식 및 블록 테마에서 일치하는 모든 페이지의 해당 부분을 대체하는 템플릿(title, type)을 생성합니다. 콘텐츠가 없으면 해당 유형에 맞는 기성 디자인에서 시작합니다. include/exclude는 표시 조건 규칙({kind, values, key, value, from, to, days}, 이 사이트의 테마 빌더가 제공하는 유형)입니다. priority는 동점을 처리합니다. status는 publish(라이브) 또는 draft입니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-theme-template/run | REST 라우트 자체 항목별 권한 검사 | title string (필수)type string (필수)content stringinclude arrayexclude arraypriority integerstatus string: publish, draft |
pbs/deactivate-custom-font폰트 선택기에서 커스텀 폰트(슬러그 기준)를 제거합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/deactivate-custom-font/run | edit_theme_options (REST 라우트 자체 검사) | slug string (필수) |
pbs/delete-class글로벌 클래스를 삭제합니다. 이를 사용하던 요소는 콘텐츠는 유지하되 스타일을 잃게 됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-class/run | edit_theme_options (REST 라우트 자체 검사) | id string (필수) |
pbs/delete-icon업로드된 아이콘을 제거합니다. 이를 사용하던 블록은 자체 사본을 유지합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-icon/run | delete_post (REST 라우트 자체 검사) | id string (필수) |
pbs/delete-library-item클라우드 라이브러리에서 디자인을 삭제합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-library-item/run | edit_posts (REST 라우트 자체 검사) | item string (필수)team string |
pbs/delete-page페이지를 휴지통으로 이동합니다. 페이지 > 휴지통에서 30일 동안 복원할 수 있습니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-page/run | 해당 페이지에 대한 delete_post | id integer (필수) |
pbs/delete-team팀과 해당 라이브러리의 모든 디자인을 삭제합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-team/run | manage_options (REST 라우트 자체 검사) | team string (필수) |
pbs/delete-theme-template템플릿 하나(id)를 휴지통으로 이동합니다. 적용되었던 위치에 테마 자체 디자인이 다시 표시됩니다. 휴지통에서 복원할 수 있습니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-theme-template/run | REST 라우트 자체 항목별 권한 검사 | id string (필수) |
pbs/disconnect-support이 사이트의 지원 연결을 해제합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/disconnect-support/run | manage_options (REST 라우트 자체 검사) | 없음 |
pbs/duplicate-class새 ID로 글로벌 클래스를 복제합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-class/run | edit_theme_options (REST 라우트 자체 검사) | id string (필수) |
pbs/duplicate-page페이지(제목, 콘텐츠 및 템플릿)를 새 임시글로 복사합니다. | 무료 | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-page/run | 해당 페이지의 edit_post 및 edit_pages | id 정수 (필수)title 문자열 |
pbs/export-design사이트 디자인 파일(카테고리, 글로벌 클래스, 변수, 간격, 반경 및 그림자 스케일, 사용자 정의 색상(형식: page-builder-sandwich-design, 버전 1))을 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/export-design/run | edit_theme_options (REST 경로 자체 검사) | 없음 |
pbs/export-designs선택한 템플릿 및 패턴(id)과 선택적으로 설정을 다른 사이트용 단일 패키지로 내보냅니다. | 무료 | POST /wp-json/wp-abilities/v1/abilities/pbs/export-designs/run | manage_options (REST 경로 자체 검사) | ids 배열settings 부울 |
pbs/find-builder-pagesElementor, Divi, Beaver Builder 또는 WPBakery로 제작된 페이지 및 글을 빌더 정보 및 이전에 변환된 경우 변환된 임시글과 함께 나열합니다(page, per_page). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/find-builder-pages/run | edit_pages (REST 경로 자체 검사) | page 정수per_page 정수 |
pbs/generate-page섹션(제공되거나 섹션 라이브러리에서 AI가 선택함)으로 페이지를 빌드하고, AI가 디자인을 유지하면서 브리프에 맞게 모든 텍스트를 다시 작성합니다. 플러그인의 AI 설정에 구성된 AI 제공자를 사용합니다. 다른 상태가 요청되지 않는 한 페이지는 임시글로 생성됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/generate-page/run | edit_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/run | edit_posts | name 문자열 (필수) |
pbs/get-breakpoints반응형 컨트롤에서 사용하는 태블릿 및 모바일 너비(및 Pro의 사용자 정의 중단점)를 반환합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/get-breakpoints/run | edit_theme_options (REST 경로 자체 검사) | 없음 |
pbs/get-conversion-trackingGoogle Analytics 4, Google 태그 관리자 및 Meta 픽셀 설정과 어떤 클릭 및 양식 제출이 전송되는지 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-conversion-tracking/run | manage_options (REST 경로 자체 검사) | 없음 |
pbs/get-cookie-banner동의 배너 정보를 반환합니다: 활성화 여부, 텍스트 및 디자인, 카테고리, 적용 위치. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-cookie-banner/run | manage_options (REST 경로 자체 검사) | 없음 |
pbs/get-design-globals사이트 디자인 화면에 표시되는 것과 같이 모든 블록이 사용하는 사이트 전체 색상 및 글꼴(제목 및 본문)을 반환합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-globals/run | edit_theme_options (REST 경로 자체 검사) | 없음 |
pbs/get-design-systemPro 디자인 시스템(글로벌 클래스, 변수, 디자인 토큰, 다크 모드, 브랜드 키트 및 사용자 정의 글꼴)을 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-system/run | edit_theme_options (REST 경로 자체 검사) | 없음 |
pbs/get-diagnostics지원 티켓에 포함될 진단 정보(버전, 활성 플러그인, 제한 및 최근 오류)를 반환합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/get-diagnostics/run | manage_options (REST 경로 자체 검사) | 없음 |
pbs/get-figma-connection사이트에 Figma 개인 액세스 토큰이 있는지 여부, 해당 토큰이 속한 Figma 계정 및 마지막 4개 문자를 반환합니다. 토큰 자체는 절대 반환되지 않습니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-figma-connection/run | manage_options (REST 경로 자체 검사) | 없음 |
pbs/get-library-account클라우드 라이브러리의 저장소 사용량, 요금제 할당량 및 팀 정보를 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-account/run | edit_posts (REST 경로 자체 검사) | 없음 |
pbs/get-library-item이 사이트에 삽입할 수 있도록 준비된(미디어 라이브러리로 이미지를 가져옴) 저장된 디자인 하나를 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-item/run | edit_posts (REST 경로 자체 검사) | item 문자열 (필수)team 문자열 |
pbs/get-library-storage자체 R2/S3 스토리지 연동(BYO) 설정을 반환합니다(시크릿은 절대 반환되지 않음). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-storage/run | manage_options (REST 경로 자체 검사) | 없음 |
pbs/get-licence이 사이트의 Page Builder Sandwich 요금제, 라이선스 상태, 갱신일 및 요금제에 포함된 항목을 반환합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/get-licence/run | manage_options (REST 경로 자체 확인) | 없음 |
pbs/get-maintenance유지 관리 / 준비 중 모드를 반환합니다: 모드, 페이지, 재시도 시간(retry-after) 및 사이트를 계속 볼 수 있는 역할. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-maintenance/run | manage_options (REST 경로 자체 확인) | 없음 |
pbs/get-migration5.x 콘텐츠 변환의 진행 상황과 보고서를 반환합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/get-migration/run | REST 경로 자체의 항목별 권한 확인 | 없음 |
pbs/get-motion-options모든 모션 설정(등장 애니메이션, 길이 및 지연 시간, 스크롤 효과, 마우스 호버 효과, 화면에 유지, 패럴랙스, 포인터 추적)의 선택 사항이나 범위, 그리고 사이트의 중단점(breakpoint)을 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-motion-options/run | edit_posts (REST 경로 자체 확인) | 없음 |
pbs/get-newsletter-keysMailchimp 키가 저장되어 있는지 여부를 나타냅니다(키 자체는 반환되지 않음). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-newsletter-keys/run | edit_posts (REST 경로 자체 확인) | 없음 |
pbs/get-page페이지의 제목, 상태, 링크, 블록 콘텐츠 및 해당 페이지를 구성하는 섹션(최상위 블록)을 반환합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/get-page/run | 해당 페이지에 대한 edit_post | id 정수 (필수) |
pbs/get-replace-job적용하기 전에 검토할 수 있도록 페이지별 작업 일치 항목을 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/run | manage_options (REST 경로 자체 확인) | id 문자열 (필수) |
pbs/get-reviews-sources리뷰 블록이 표시하는 Google 및 Trustpilot 소스를 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-reviews-sources/run | manage_options (REST 경로 자체 확인) | 없음 |
pbs/get-roles빌더, 디자인, 코드 및 템플릿을 사용할 수 있는 역할(클라이언트 모드)을 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-roles/run | manage_options (REST 경로 자체 확인) | 없음 |
pbs/get-settings프론트엔드 클래스 접두사, 베타 업데이트 상태 및 AI 에이전트(MCP) 허용 여부를 반환합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/get-settings/run | manage_options (REST 경로 자체 확인) | 없음 |
pbs/get-structured-data페이지의 블록이 출력하는 schema.org 구조화 데이터(FAQ, How-To, Product, Review, Breadcrumb)와 중복 출력을 방지하기 위해 사이트의 SEO 플러그인에 맡길 유형을 나열합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-structured-data/run | 해당 페이지에 대한 edit_post | post_id 정수 (필수) |
pbs/get-support-connection이 사이트가 Zinn Digital® 고객 지원에 연결되어 있는지 여부와 연결된 사용자 정보를 나타냅니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/run | manage_options (REST 경로 자체 확인) | refresh 불리언 |
pbs/get-theme-builder-options템플릿 유형, 표시 조건 종류(페이지, 글 유형, 분류 항목, 아카이브, 검색, 404, 로그인 상태, 역할, 디바이스, 날짜, 시간, URL 파라미터, 리퍼러, 언어, 장바구니)와 이 사이트에서의 선택 항목(역할, 언어, 글 유형, 분류) 및 블록을 표시하거나 숨기는 블록 속성(pbswConditions: {match, rules})을 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-theme-builder-options/run | edit_posts (REST 경로 자체 확인) | 없음 |
pbs/get-white-label화이트 라벨 설정(활성화/비활성화, 표시되는 이름, 원본을 계속 볼 수 있는 사용자)을 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-white-label/run | manage_options (REST 경로 자체 확인) | 없음 |
pbs/import-design사이트 디자인 파일(file)의 유효성을 검사하고, apply가 false인 경우 병합 또는 교체(mode) 시 추가, 변경 및 제거될 항목을 반환하며, apply가 true인 경우 이를 적용하여 저장합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-design/run | edit_theme_options (REST 경로 자체 확인) | file 객체 (필수)mode 문자열: merge, replaceapply 불리언 |
pbs/import-designsPage Builder Sandwich 디자인 패키지를 가져옵니다(dryRun을 먼저 실행하여 변경 사항 확인 가능, mode: skip 또는 replace, media, settings). | 무료 | POST /wp-json/wp-abilities/v1/abilities/pbs/import-designs/run | manage_options (REST 경로 자체 확인) | package 객체 (필수)mode 문자열: skip, replace, duplicatesettings 불리언media 불리언dryRun 불리언 |
pbs/import-figma-frame하나의 Figma 프레임(url: 프레임 링크, node-id 포함)을 블록으로 구성된 새 임시글 페이지로 가져옵니다. 자동 레이아웃은 flex 및 grid 컨테이너로 변환되고, 텍스트는 글꼴과 크기를 유지하며, 이미지는 미디어 라이브러리로 복사됩니다. 사이트 자체의 Figma 토큰을 사용합니다. 임시글 및 변환 보고서로 응답합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-figma-frame/run | edit_pages 및 upload_files (REST 경로 자체 검사) | url 문자열 (필수)title 문자열dryRun 불리언status 문자열: draft, pending, private, publish |
pbs/invite-team-member일회용 초대 코드를 생성합니다(role: read 또는 write, label, days valid). 코드는 한 번만 표시됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/run | manage_options (REST 경로 자체 검사) | team 문자열 (필수)role 문자열: read, writedays 정수label 문자열 |
pbs/join-team초대 코드로 팀 라이브러리에 참여합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/join-team/run | manage_options (REST 경로 자체 검사) | code 문자열 (필수) |
pbs/leave-team이 사이트가 참여한 팀 라이브러리를 나갑니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/run | manage_options (REST 경로 자체 검사) | 없음 |
pbs/list-ab-tests각 버전의 방문자 및 전환수, 어떤 버전이 이기고 있는지를 포함한 A/B 테스트 목록을 표시합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/run | edit_pages (REST 경로 자체 검사) | 없음 |
pbs/list-blocks이 사이트에서 사용할 수 있는 모든 Page Builder Sandwich 블록(Pro가 활성화된 경우 Pro 블록 포함) 목록을 표시합니다: 이름, 제목, 카테고리 및 설명. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/run | edit_posts | search 문자열 |
pbs/list-dynamic-sources블록을 채울 수 있는 소스(글, 작성자, 사이트, 아카이브, 커스텀 필드, 상품)와 각 소스의 필드, 이 사이트의 필드 플러그인(ACF, Meta Box, Pods, JetEngine, Toolset, post meta) 및 포스트 타입의 필드(postType)를 반환합니다. 블록은 attributes.metadata.bindings를 통해 소스에 바인딩되며, 속성당 하나의 {source, args}가 적용됩니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-dynamic-sources/run | edit_posts (REST 경로 자체 검사) | postType 문자열 |
pbs/list-extensions다른 플러그인이 개발자 API를 통해 Page Builder Sandwich에 추가한 항목(블록, 동적 데이터 소스, 표시 조건 및 폼 액션)을 각각의 이름, 레이블, 플러그인과 함께 나열합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/list-extensions/run | edit_posts | 없음 |
pbs/list-form-submissions제출 내용을 저장하는 양식을 통해 방문자가 전송한 항목을 한 페이지씩 나열합니다(form으로 범위를 좁힘). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-form-submissions/run | REST 경로의 항목별 자체 권한 검사 | form 문자열per_page 정수page 정수 |
pbs/list-formsForm 블록으로 빌드된 양식 및 포함할 수 있는 양식 플러그인 목록을 표시합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/run | edit_posts (REST 경로 자체 검사) | 없음 |
pbs/list-kits이 사이트에서 가져올 수 있는 웹사이트 키트(특정 비즈니스 유형을 위해 미리 제작된 페이지 세트) 목록을 표시합니다. | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/run | edit_pages 및 publish_pages | refresh 불리언 |
pbs/list-library-items클라우드 라이브러리에 저장된 디자인 목록을 표시합니다(kind: section, page 또는 pattern; team: 팀 라이브러리). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/run | edit_posts (REST 경로 자체 검사) | team 문자열kind 문자열: , section, page, style |
pbs/list-local-fonts이 사이트에서 자체 호스팅하는 Google 폰트 목록을 표시합니다(한 번 다운로드하여 사이트에서 제공되며 Google로의 요청 없음). | 무료 | GET /wp-json/wp-abilities/v1/abilities/pbs/list-local-fonts/run | manage_options (REST 경로 자체 검사) | 없음 |
pbs/list-lottie업로드된 Lottie 애니메이션 목록을 표시합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-lottie/run | edit_posts (REST 경로 자체 검사) | 없음 |
pbs/list-marketing-connections메일링 리스트 서비스(Mailchimp, Brevo, MailerLite, Kit, ActiveCampaign)와 연결된 서비스를 나열합니다. 키는 절대 반환되지 않습니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-connections/run | manage_options (REST 경로 자체 검사) | 없음 |
pbs/list-marketing-forms폼 빌더로 만든 모든 양식 목록을 표시합니다: 양식이 있는 페이지, 필드 및 양식 전송 시 수행되는 작업. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-forms/run | edit_pages (REST 경로 자체 검사) | 없음 |
pbs/list-marketing-lists양식의 구독 액션을 위해 연결된 메일링 리스트 서비스의 잠재고객 또는 목록을 표시합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-lists/run | edit_posts (REST 경로 자체 확인) | service string (필수) |
pbs/list-pages편집 가능한 페이지를 최신순으로 나열하며, 선택적 검색을 지원합니다. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-pages/run | edit_pages; 사용자가 편집할 수 있는 페이지만 나열됨 | search stringstatus string: any, draft, pending, publish, privatepage integerper_page integer |
pbs/list-popups팝업, 슬라이드인 및 바를 트리거, 빈도 규칙 및 표시 위치와 함께 나열합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-popups/run | edit_pages (REST 경로 자체 확인) | none |
pbs/list-replace-jobs사이트 전체 찾기 및 바꾸기 작업과 해당 상태를 나열합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-replace-jobs/run | manage_options (REST 경로 자체 확인) | none |
pbs/list-sections페이지에 추가할 수 있는 기성 섹션(히어로, 기능, FAQ, 사용 후기, 콜투액션 등)을 나열합니다. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-sections/run | edit_pages | search string |
pbs/list-team-members팀 내 사이트 및 해당 액세스 권한을 나열합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-team-members/run | manage_options (REST 경로 자체 확인) | team string (필수) |
pbs/list-teams이 사이트가 속해 있거나 소유한 팀을 나열합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-teams/run | manage_options (REST 경로 자체 확인) | none |
pbs/list-theme-templates테마 빌더의 템플릿(헤더, 푸터, 싱글, 아카이브, 검색, 404 및 WooCommerce의 경우 상품, 상점, 장바구니, 결제, 감사 페이지 및 내 계정)을 나열합니다: 각각의 유형, 표시 위치(포함/제외 규칙), 우선순위, 상태 및 블록. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-theme-templates/run | REST 경로의 자체 항목별 권한 확인 | none |
pbs/list-transferable다른 사이트로 내보낼 수 있는 템플릿, 패턴 및 설정을 나열합니다. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-transferable/run | manage_options (REST 경로 자체 확인) | none |
pbs/list-uploaded-icons아이콘 라이브러리에 업로드된 SVG 아이콘을 최신순으로 나열합니다. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-uploaded-icons/run | edit_posts (REST 경로 자체 확인) | page integerper_page integer |
pbs/move-section페이지의 섹션을 한 위치에서 다른 위치로 이동합니다(0 기반, 페이지에 나열된 순서 기준). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/move-section/run | 해당 페이지에 대한 edit_post | id integer (필수)from integer (필수)to integer (필수) |
pbs/open-support-ticket관리자가 동의한 경우 이 사이트의 진단 정보와 함께 지원 티켓(제목, 메시지, 유형, 이메일)을 제출합니다. 로그인 계정을 생성하거나 전송하지 않습니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/open-support-ticket/run | manage_options (REST 경로 자체 확인) | subject string (필수)message string (필수)kind string: help, bug, feedback, feature_requestemail stringname stringdiagnostics boolean |
pbs/preview-dynamic-value바인딩을 추가하기 전이나 후에 확인하기 위해 한 글에서 바인딩이 표시하는 내용(글, 소스, 필드 또는 프로바이더 + 키, text|url 형태)을 반환합니다. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/run | edit_post (REST 경로 자체 확인) | post integer (필수)source string (필수)field stringprovider stringkey stringas string: text, url |
pbs/record-support-consent지원 티켓과 함께 진단 정보를 전송하는 데 대한 관리자의 동의를 기록합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/record-support-consent/run | manage_options (REST 경로 자체 확인) | consent boolean (필수) |
pbs/refresh-reviews매일 진행되는 새로고침을 기다리지 않고 지금 최신 Trustpilot 리뷰를 가져옵니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/refresh-reviews/run | manage_options (REST 경로 자체 확인) | none |
pbs/remove-block경로를 통해 찾은 페이지의 한 블록(전체 섹션 또는 섹션 내부의 블록)을 제거합니다. 페이지의 이전 버전은 리비전에 유지됩니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-block/run | 해당 페이지에 대한 edit_post | id integer (필수)path array (필수) |
pbs/remove-library-storage자체 스토리지(bring-your-own storage) 설정을 제거하고 요금제 기본 스토리지를 다시 사용합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-library-storage/run | manage_options (REST 경로 자체 확인) | 없음 |
pbs/remove-local-font자체 호스팅 글꼴 모음의 파일을 삭제합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-local-font/run | manage_options (REST 경로 자체 확인) | family 문자열 (필수) |
pbs/remove-team-member팀에서 사이트를 제거합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/run | manage_options (REST 경로 자체 확인) | team 문자열 (필수)member 문자열 (필수) |
pbs/reset-ab-test테스트의 카운트를 초기화하고 다시 시작합니다(test). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/run | edit_pages (REST 경로 자체 확인) | test 문자열 (필수) |
pbs/save-library-item블록 마크업(title, kind, markup, styles, tags)을 클라우드 라이브러리 또는 팀 라이브러리에 저장합니다. 이미지는 함께 패키징됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/run | edit_posts (REST 경로 자체 확인) | team 문자열kind 문자열 (필수): section, page, styletitle 문자열 (필수)tags 배열markup 문자열styles 객체 |
pbs/set-block-motion경로로 지정된 페이지의 단일 블록에 특정 중단점(기본값은 base)의 모션 설정을 지정하거나 제거(null)합니다. HTML이 페이지에 저장되는 코어 블록을 포함하여 모든 블록에서 작동합니다. 동작 줄이기를 요청한 방문자에게는 움직임이 표시되지 않습니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/run | edit_post (REST 경로 자체 확인) | post 문자열 (필수)path 배열 (필수)breakpoint 문자열motion 객체 (필수) |
pbs/set-library-storage자체 스토리지 설정을 저장합니다: provider(r2 또는 s3), bucket, region, endpoint, prefix, key_id, secret, enabled. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/run | manage_options (REST 경로 자체 확인) | enabled 불리언provider 문자열: r2, s3, otherendpoint 문자열region 문자열bucket 문자열prefix 문자열keyId 문자열secret 문자열pathStyle 불리언 |
pbs/set-maintenance유지보수(503) 또는 오픈 예정 모드를 켜거나 끄고(mode), 표시할 페이지(page_id), retry_after 및 이를 우회할 역할을 설정합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/run | manage_options (REST 경로 자체 확인) | mode 문자열: off, maintenance, coming_soonpage_id 정수roles 배열retry_after 정수 |
pbs/set-newsletter-keys뉴스레터 블록이 사용하는 Mailchimp API 키를 저장하거나(빈 값인 경우 제거) 설정합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/run | manage_options (REST 경로 자체 확인) | mailchimp 문자열 (필수) |
pbs/set-reviews-sourcesReviews 블록이 읽어올 Google 장소 및 Trustpilot 비즈니스를 설정합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/run | manage_options (REST 경로 자체 확인) | google 객체trustpilot 객체 |
pbs/set-roles빌더가 허용하는 사항을 역할별로 설정합니다(roles). 예: 콘텐츠 전용 클라이언트 역할. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/run | manage_options (REST 경로 자체 확인) | roles 객체 (필수) |
pbs/set-white-label화이트 라벨을 켜거나 끄고 클라이언트에게 표시되는 이름을 설정합니다(enabled, name, agency_users). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-white-label/run | manage_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가 됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/run | manage_options | what 문자열 (필수): revisions, patterns, images, classes |
pbs/site-health-report오래된 리비전, 어디에서도 사용되지 않는 동기화된 패턴, 무거운 원본 이미지, 어떤 페이지에서도 사용되지 않는 디자인 클래스를 찾습니다. 짧은 단계로 작동합니다. 상태가 “scanning”인 동안 각 실행은 이전 실행이 중단된 위치에서 계속되며, restart를 사용하면 처음부터 다시 시작합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-report/run | manage_options | restart boolean |
pbs/start-migration모든 5.x 페이지를 블록으로 변환을 시작(또는 재시작)합니다. 각 글은 먼저 백업됩니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/start-migration/run | REST 경로 자체의 항목별 권한 확인 | none |
pbs/start-replace블록 안전 찾기 및 바꾸기를 시작합니다(find, replace, kind: text, link 또는 colour; match_case; types). 미리 본 작업이 적용되기 전까지는 아무것도 변경되지 않습니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/start-replace/run | manage_options(REST 경로 자체 확인) | find string (필수)replace stringkind string: text, link, colourtypes arraymatch_case boolean |
pbs/start-trial이 사이트에 대한 14일간의 Page Builder Sandwich Pro 무료 체험을 시작합니다(결제 정보 불필요). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/start-trial/run | manage_options(REST 경로 자체 확인) | none |
pbs/test-library-storage자체 저장소에서 테스트 객체를 쓰고, 읽고, 삭제하며 각 단계를 보고합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/test-library-storage/run | manage_options(REST 경로 자체 확인) | none |
pbs/undo-convert-post변환된 페이지 하나를 백업에서 복원합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-convert-post/run | REST 경로 자체의 항목별 권한 확인 | id string (필수) |
pbs/undo-migration변환된 모든 글을 백업에서 복원합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-migration/run | REST 경로 자체의 항목별 권한 확인 | none |
pbs/undo-replace작업으로 변경된 글들을 복원합니다(이후 수정된 글은 수정 사항이 유지됩니다). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-replace/run | manage_options(REST 경로 자체 확인) | id string (필수) |
pbs/update-block경로로 찾은 페이지 내부의 한 블록에 대한 설정(속성)을 변경합니다. 전송한 속성은 현재 속성에 병합됩니다. 사이트가 설정에 따라 렌더링하는 블록에서 작동합니다. HTML이 페이지에 직접 저장되는 블록은 페이지 마크업을 교체하여 변경됩니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-block/run | 해당 페이지에 대한 edit_post | id integer (필수)path array (필수)attributes object (필수) |
pbs/update-brand-kit브랜드 키트를 저장합니다: 이름, 로고, 색상, 제목 및 본문 글꼴, AI 글쓰기에 사용되는 브랜드 보이스. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-brand-kit/run | edit_theme_options(REST 경로 자체 확인) | name stringlogo integercolors arrayheadingFont stringbodyFont stringvoice string |
pbs/update-breakpoints태블릿 및 모바일 너비를 픽셀 단위로 변경합니다. Pro에서는 사용자 정의 추가 중단점을 지원합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-breakpoints/run | edit_theme_options(REST 경로 자체 확인) | tablet integermobile integercustom array |
pbs/update-class글로벌 클래스의 레이블, 슬러그 또는 스타일을 변경합니다. 이를 사용하는 모든 요소가 업데이트됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-class/run | edit_theme_options(REST 경로 자체 확인) | id string (필수)label stringslug strings objectcat string |
pbs/update-conversion-trackingGoogle 애널리틱스 4, Google 태그 관리자 및 Meta 픽셀 설정과 전송할 이벤트를 변경합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-conversion-tracking/run | manage_options(REST 경로 자체 확인) | ga4 stringgtm stringpixel stringloadTags booleanformEvent string |
pbs/update-cookie-banner동의 배너를 변경합니다. 활성화되어 있는 동안 추적 스크립트는 방문자의 동의를 기다립니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-cookie-banner/run | manage_options(REST 경로 자체 확인) | enabled booleanpopup integerhandles arraycookieDays integeroptOutOutsideEu boolean |
pbs/update-dark-mode다크 모드(모드: off, auto 또는 toggle) 및 색상을 설정합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-dark-mode/run | edit_theme_options(REST 경로 자체 확인) | mode string (필수): device, light, darkcolors object |
pbs/update-design-categories하나의 카테고리 목록(group: classes 또는 tokens, items: slug 및 name 목록)을 대체합니다. 삭제된 카테고리에 등록되어 있던 항목은 분류되지 않음 상태가 됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-categories/run | edit_theme_options(REST 경로 자체 확인) | group string(필수): classes, tokensitems array(필수) |
pbs/update-design-globals사이트 전반의 색상(colors), 글꼴(fonts, headingFont, bodyFont)을 변경합니다. 모든 페이지에 변경 사항이 적용되며, 테마의 theme.json이 동기화된 상태로 유지됩니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-globals/run | edit_theme_options(REST 경로 자체 확인) | colors objectfonts objectbodyFont stringheadingFont string |
pbs/update-form단일 폼(post, form)을 변경합니다. 설정과 동작은 기존 항목과 병합되며, 필드(및 단계)는 기존 필드를 대체합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-form/run | edit_post(REST 경로 자체 확인) | post string(필수)form string(필수)title stringfields arraysteps arrayactions objectsubmitText stringsuccessMessage stringredirectUrl stringtrackEvent string |
pbs/update-page페이지의 제목, 상태 또는 블록 콘텐츠를 변경합니다. 전송한 콘텐츠가 페이지의 기존 콘텐츠를 대체합니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-page/run | 해당 페이지에 대한 edit_post, 공개 또는 비공개 전환을 위한 publish_pages | id integer(필수)title stringstatus string: draft, pending, publish, privatesections arraycontent string |
pbs/update-popup팝업, 슬라이드인 또는 바(id)를 변경합니다: 콘텐츠, 트리거, 빈도 또는 표시 위치. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-popup/run | edit_post(REST 경로 자체 확인) | id string(필수)title stringcontent stringstatus string: draft, publishsettings object |
pbs/update-settings프론트엔드 클래스 접두사(문자로 시작하는 1~8자의 소문자 또는 숫자)를 변경하거나 AI 에이전트(MCP)를 켜거나 끕니다(mcp: false 설정 시 모든 어빌리티와 MCP 엔드포인트가 제거됨). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-settings/run | manage_options(REST 경로 자체 확인) | prefix stringmcp boolean |
pbs/update-theme-template단일 템플릿(id)을 변경합니다: title, type, content(블록 마크업), include, exclude, priority, status 중 원하는 항목. 전송한 항목만 변경됩니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-theme-template/run | REST 경로 자체의 항목별 권한 확인 | id string(필수)title stringtype stringcontent stringinclude arrayexclude arraypriority integerstatus string: publish, draft |
pbs/update-tokens간격, 반경 및 그림자 스케일(space, radius, shadow)을 변경하거나 초기화(reset)합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-tokens/run | edit_theme_options(REST 경로 자체 확인) | space arrayradius arrayshadow arrayreset boolean |
pbs/update-variables사이트의 디자인 변수를 대체합니다(variables: name 및 value 목록). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-variables/run | edit_theme_options(REST 경로 자체 확인) | variables array(필수) |
pbs/upload-icon아이콘 라이브러리에 SVG 아이콘(name, svg 마크업)을 추가합니다. SVG는 먼저 살균(sanitised) 처리됩니다. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-icon/run | upload_files(REST 경로 자체 확인) | name string(필수)svg string(필수) |
pbs/upload-lottieLottie JSON 문서(json, name)의 유효성을 검사하고 Lottie 블록을 위한 정적 파일로 게시합니다. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-lottie/run | upload_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 $messagesarray $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 $writtenstring $pluginint $post_idstring $titlestring $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 $country | Pro |
pbsw_content_only | 필터 | 레이아웃이 잠긴 상태에서 사용자가 텍스트와 이미지만 편집할 수 있는지 여부를 필터링합니다. | bool $content_onlyint $user_id | 무료 |
pbsw_design_class_css | 필터 | 디자인 엔진에 요청하기 전에 글로벌 클래스의 컴파일된 CSS를 필터링합니다. 대신 사용하려면 문자열을 반환하세요. | string|null $cssstring $selector | Pro |
pbsw_design_custom_breakpoints | 필터 | 사용자 지정 중단점을 사용할 수 있는지 여부를 필터링합니다(pbs-d3, Pro). | bool $allowed | 무료 |
pbsw_design_element_css | 필터 | 요소별 커스텀 CSS를 컴파일할지 여부를 필터링합니다(프리미엄 레이어에서 활성화, d8). | bool $enabled | 무료 |
pbsw_design_layout_suffix | 필터 | 블록의 레이아웃 요소 선택자 접미사를 필터링합니다(” = 블록 자체 요소). | string $suffixstring $prefix | 무료 |
pbsw_design_props | 필터 | 디자인 속성(props)을 필터링합니다(프리미엄 레이어가 자체 속성을 추가함). | 없음 | 무료 |
pbsw_dynamic_editor_sources | Filter | 에디터 내 추가 소스(WooCommerce 제품 필드). | none | Pro |
pbsw_dynamic_fields | Filter | 이 플러그인이 읽는 목록 API가 없는 제공업체(JetEngine, Toolset)용 필드 카탈로그입니다. 필드 키는 에디터에 직접 입력하거나 여기에 추가합니다. | string $post_type | Pro |
pbsw_dynamic_sources | Filter | 추가 소스(WooCommerce 제품): 이름 → 레이블; 해당 값은 `pbsw_dynamic_value`에서 가져옵니다. | none | Pro |
pbsw_dynamic_value | Filter | 다른 소스(WooCommerce)의 값입니다. | string|null $valuestring $source | Pro |
pbsw_form_submitted | Action | 양식 제출이 유효성 검사를 통과하고 해당 작업이 실행된 후 실행됩니다. | none | Pro |
pbsw_frontend_prefix | Filter | 중립적인 프론트엔드 클래스 접두사를 필터링합니다. | string $prefix | Free |
pbsw_fs_loaded | Action | 라이선스 SDK가 로드된 후 실행됩니다(메인 파일에서 모든 Page Builder Sandwich 코드 이전에 실행). `pbsw_fs()`와 통신하려면 여기에 연결하세요. | none | Free |
pbsw_is_agency | Filter | 이 사이트에서 Agency 요금제의 기능을 사용할 수 있는지 여부를 필터링합니다. | bool $agency | Free |
pbsw_is_pro | Filter | 프리미엄 레이어가 실행 중인지 여부를 필터링합니다. 프리미엄 레이어에서만 응답합니다. | bool $pro | Free |
pbsw_kit_api_base | Filter | 지원 화면에서 호출하는 Zinn Digital® API 기반을 필터링합니다. | string $base | Free |
pbsw_kit_diagnostics | Filter | 사이트 소유자에게 표시되기 전에 진단 정보를 필터링합니다. 플러그인은 `extra` 아래에 자체 정보를 추가합니다. ⛔ 이는 미리보기 이전에 실행되며, 미리보기와 전송 사이에는 절대 실행되지 않습니다. | none | Free |
pbsw_kit_footprint_free | Filter | 이 사이트에 흔적이 남지 않는지(footprint-free) 필터링하여 Zinn® Ads가 홍보되지 않도록 합니다. | bool $footprint_free | Free |
pbsw_kit_imported | Action | 키트 가져오기가 완료된 후 실행됩니다. | int $front | Free |
pbsw_kit_promotions | Filter | 프로모션 레지스트리가 확인되기 전에 필터링합니다. 다른 제품을 홍보하기 위한 행을 추가합니다: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), 그리고 `url` 또는 (플러그인의 경우) `name`, `site`, `main_files`. | none | Free |
pbsw_kit_tier | Filter | 키트가 이 플러그인에 대해 보고하는 요금제 티어를 필터링합니다(테스트 및 스테이징 환경용; 프로덕션 환경에서는 라이선스가 결정함). | string $tier | Free |
pbsw_lcp_fold | Filter | 콘텐츠 상단으로부터 CSS 픽셀 단위로 첫 화면(스크롤 없이 볼 수 있는 영역)으로 간주되는 깊이를 지정합니다. 이 선 위에 위치한 블록은 첫 화면 영역으로 처리됩니다. 이미지가 즉시 로드되고 가장 가능성이 높은 LCP 이미지는 `fetchpriority=”high”`를 받으며, 이 선 아래의 블록은 지연 로드됩니다. 높은 히어로 섹션의 경우 값을 높이고, 컴팩트한 헤더의 경우 값을 낮추세요. | int $fold | Free |
pbsw_legacy_body_classes | Filter | 레거시 본문 클래스를 필터링합니다. 프리미엄 레이어는 여기에 레거시 프리미엄의 반응형 클래스를 추가합니다(가이드라인 5: 해당 동작은 무료 플러그인에 포함되지 않음). | none | Free |
pbsw_legacy_script_enqueued | Action | 레거시 게시물의 프론트엔드 동작을 검사했습니다(프리미엄 레이어는 자체 동작을 추가함). | int $post_idstring $contentstring|null $handle | Free |
pbsw_library_token | Filter | 키트 요청과 함께 전송되는 전달자 토큰을 필터링합니다(프리미엄 클라우드 라이브러리에서 제공). | string $token | Free |
pbsw_link_base | Filter | 단축 링크가 위치하는 경로를 필터링합니다(`/go/<slug>/`). | string $base | Pro |
pbsw_list_services | Filter | 양식이 구독할 수 있는 메일링 리스트 서비스를 필터링합니다. | none | Pro |
pbsw_loop_query_args | Filter | 루프의 쿼리입니다(WooCommerce: 가격대, 세일 중, 재고 있음, 가격/인기/평점 정렬). | none | Pro |
pbsw_loop_sorts | Filter | 정렬 선택 옵션입니다(WooCommerce는 가격, 인기순, 평점을 추가함). | none | Pro |
pbsw_mcp_abilities | Action | 무료 기능이 등록된 후 실행됩니다. Page Builder Sandwich Pro는 여기에 자체 기능을 등록합니다(부팅 시 라이선스가 프리미엄 코드를 허용하는 경우에만 연결됨). | none | Free |
pbsw_migration_batch_size | Filter | 단일 백그라운드 마이그레이션 단계에서 변환할 레거시(5.x) 게시물 수입니다. 각 단계는 하나의 Action Scheduler 작업입니다. 속도가 느리거나 메모리가 부족한 호스트에는 작은 배치가 적합하고, 게시물이 많은 빠른 호스트에는 큰 배치가 적합합니다. 1보다 작은 값은 1로 처리됩니다. | int $size | Free |
pbsw_migration_post_types | Filter | 레거시 마이그레이션이 변환할 게시물 유형을 필터링합니다. | list<string> $types | Free |
pbsw_nav_menu_item_classes | Filter | 항목의 클래스를 필터링합니다 (Pro 항목 옵션은 `nav-menu__item–hide-mobile` 및 `–hide-desktop`을 추가함). `nav-menu__item–<name>` 클래스만 유지됩니다. | int $depth | Free |
pbsw_nav_menu_item_label | Filter | 이스케이프 처리된 HTML인 항목의 레이블을 필터링합니다 (Pro 항목 옵션은 아이콘, 배지 및 설명을 추가함). 콜백은 이스케이프 처리된 HTML을 반환해야 합니다. | string $labelint $depthstring $prefix | Free |
pbsw_nav_menu_toggle | Filter | 메뉴 버튼의 HTML을 필터링합니다: Pro 토글 바 디자이너는 이를 로고, 검색창, 링크 등이 포함된 바에 배치합니다 (메뉴가 접혀 있는 동안에만 표시됨). 버튼이 변경되지 않은 상태로 포함되지 않은 결과는 무시되므로 메뉴에서 버튼이 유실되지 않습니다. | string $togglestring $prefix | Free |
pbsw_newsletter_form_settings | Filter | 5.x 폼이 아닌 폼의 설정(data-* ⇒ 값) 또는 빈 배열입니다. | int $post_idstring $form | Free |
pbsw_newsletter_providers | Filter | 이 사이트가 구독할 수 있는 뉴스레터 서비스 목록입니다: service ⇒ callable( string $email, array $settings ): array{ok: bool, message: string}. 프리미엄 레이어는 5.x의 세 가지를 추가합니다. | none | Free |
pbsw_page_css_changed | Action | 글의 컴파일된 스타일시트가 변경될 때 발생합니다 (캐시 플러그인이 이를 기준으로 삭제 작업을 실행함). | int $post_id | Free |
pbsw_page_css_enqueued | Action | 페이지의 컴파일된 스타일시트가 큐에 등록된 후 실행됩니다 (프리미엄 critical-CSS 레이어가 여기에 연결됨). | string $handleint $post_id | Free |
pbsw_page_css_extra | Filter | 블록 자체의 스타일시트 뒤에 페이지의 컴파일된 시트에 추가되는 CSS를 필터링합니다 (pbs-p4: 디자인 시스템의 `.<prefix>-s-<id>` 규칙). 여기서는 축소(minified)되지 않고 컴파일된 상태입니다. 리스너는 즉시 제공 가능한 CSS를 반환합니다. | string $extrastring $prefixint $post_id | Free |
pbsw_page_css_signature | Filter | 컴파일된 상태를 최신 상태로 유지하게 하는 다른 요소를 필터링합니다 (pbs-p4: 중단점). | string $extra\WP_Post $post | Free |
pbsw_page_css_state | Filter | 저장되기 전 글의 컴파일된 상태를 필터링합니다 (pbs-p4는 시트에 포함된 디자인 규칙을 기록하여 렌더 필터가 이를 다시 출력하지 않도록 합니다). | int $post_id | Free |
pbsw_permission | Filter | 사용자가 빌더 기능을 사용할 수 있는지 여부를 필터링합니다. 무료 플러그인은 모든 사용자에게 허용하며, Pro 역할 관리자는 역할별로 응답합니다. 관리자는 항상 허용되어야 합니다. | bool $allowedstring $whatint $user_id | Free |
pbsw_popup_force | Filter | 타겟팅 설정과 관계없이 모든 페이지에 출력되는 팝업입니다 (쿠키 배너). | none | Pro |
pbsw_replace_post_types | Filter | 찾기 및 바꾸기가 기본적으로 검색하는 포스트 타입을 필터링합니다. | none | Pro |
pbsw_schema_skip | Filter | 사이트의 SEO 플러그인이 이미 이 페이지에 출력하고 있어 Page Builder Sandwich가 제외하는 구조화된 데이터 유형을 필터링합니다. | string $content | Pro |
pbsw_site_design_data | Filter | 사이트 디자인 부트 데이터를 필터링합니다. 프리미엄 레이어는 해당 버전을 보고하고 섹션에 필요한 데이터를 추가합니다. | none | Free |
pbsw_site_design_deps | Filter | 사이트 디자인 번들의 종속성을 필터링합니다. 프리미엄 레이어는 여기에 자체 스크립트를 추가하므로 패널이 처음 렌더링되기 전에 해당 섹션이 등록됩니다. | string $handle | Free |
pbsw_site_health_keep_revisions | Filter | 정리 작업 시 각 글의 최신 리비전을 몇 개까지 유지할지 필터링합니다 (기본값 5). | int $keep | Pro |
pbsw_style_at_rules | Filter | 스타일 빌더의 스타일 › 조건 항목에서 제공하는 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` 액션에 이름이 지정됩니다. | none | Free |
pbsw_style_at_rules_invalid | Action | `pbsw_style_at_rules`의 프리셋이 유효하지 않아 제외되었을 때 발생합니다. | none | Free |
pbsw_template_content_location | Filter | 더 구체적인 콘텐츠 위치입니다 (WooCommerce: single_product, product_archive, cart…). | string $location | Pro |
pbsw_template_resolved | Filter | 해당 위치를 위해 선택된 템플릿입니다. | string $type | Pro |
pbsw_template_types | Filter | 추가 템플릿 유형입니다 (WooCommerce 페이지). | none | Pro |
pbsw_theme_builder_editor_data | Filter | 추가 편집기 데이터(동적 데이터 소스 및 필드 플러그인, WooCommerce 요소). | none | Pro |
pbsw_theme_globals_saved | Action | 이 액션은 아래에 문서화되어 있습니다. | none | Free |
pbsw_transfer_imported | Action | 패키지를 가져온 후 실행되므로, 템플릿과 설정에서 생성된 캐시(페이지별 스타일, 사이트 스타일시트)를 다시 빌드할 수 있습니다. | none | Free |
pbsw_transfer_meta_keys | Filter | 가져오기 및 내보내기 시 각 항목과 함께 전송되는 포스트 메타 키를 필터링합니다. | none | Free |
pbsw_transfer_options | Filter | 가져오기 및 내보내기를 통해 사이트 간에 이동할 수 있는 옵션을 필터링합니다. `pbsw_` 옵션만 허용되며, 다른 옵션은 제외되므로 패키지가 코어 또는 타사 옵션을 덮어쓸 수 없습니다. | none | Free |
pbsw_transfer_post_types | Filter | 가져오기 및 내보내기를 통해 사이트 간에 이동할 수 있는 포스트 타입을 필터링합니다. | none | Free |
pbsw_visitor_country | Filter | 다른 방식(위치 정보 플러그인, 멤버십 프로필 등)으로 국가를 식별하는 사이트의 연령 확인 및 책임감 있는 도박 알림을 위한 방문자 국가를 필터링합니다. | string $country | Pro |
pbsw_white_label_map | Filter | 화이트 라벨 대체 항목(소스 텍스트 => 표시 텍스트)을 필터링합니다. | none | Pro |