นักพัฒนา
เอกสารอ้างอิงความสามารถของ Page Builder Sandwich
Page Builder Sandwich ลงทะเบียนการดำเนินการต่างๆ ไว้กับ WordPress Abilities API โดยความสามารถเหล่านี้เป็นเครื่องมือ MCP บนเซิร์ฟเวอร์ของเว็บไซต์เองและเป็นเส้นทาง REST ภายใต้ /wp-json/wp-abilities/v1 หน้าเว็บนี้สร้างขึ้นจากระบบรีจิสทรีของตัวปลั๊กอินเอง
เอ็นด์พอยต์
| ความสามารถ (Ability) | REST |
|---|---|
| MCP ผ่าน HTTP (สตรีมได้) | /wp-json/pbs/v1/mcp |
| MCP ผ่าน WP-CLI (อินพุตและเอาต์พุตมาตรฐาน) | 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 (GET พร้อม ?input= สำหรับความสามารถแบบอ่านอย่างเดียว, นอกนั้นใช้ POST {"input": {...}}) |
การยืนยันตัวตนและการอนุญาตสิทธิ์
คำขอ HTTP จะยืนยันตัวตนด้วยรหัสผ่านแอปพลิเคชันของ WordPress (HTTP Basic) การเชื่อมต่อกับเซิร์ฟเวอร์ MCP จำเป็นต้องมีสิทธิ์ความสามารถ (capability) ตามที่แสดงด้านล่างนี้ จากนั้นแต่ละความสามารถจะตรวจสอบสิทธิ์อนุญาตของตนเองตามแต่ละออบเจกต์ ความสามารถแบบอ่านอย่างเดียวจะทำงานด้วย GET พร้อมอินพุตในคิวรีสตริง ส่วนความสามารถอื่นๆ จะทำงานด้วย POST และเนื้อหา JSON ‘{“input”: {…}}’
รหัสผ่านแอปพลิเคชัน WordPress (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 route เอง) | id integer (จำเป็น) |
pbs/add-local-fontดาวน์โหลดชุดแบบอักษร Google font (family, weights, italic) และให้บริการโดยตรงจากเว็บไซต์นี้ | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/run | manage_options (การตรวจสอบของ REST route เอง) | family string (จำเป็น)weights arrayitalic boolean |
pbs/add-sectionเพิ่มส่วน (section) สำเร็จรูปลงในหน้า: ที่จุดเริ่มต้น, ที่จุดสิ้นสุด หรือหลังจากส่วนในตำแหน่งที่ระบุ | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/add-section/run | edit_post ในหน้านั้น | id integer (จำเป็น)section string (จำเป็น)position string: start, end, afterafter integer |
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 route เอง) | post integer (จำเป็น)block string (จำเป็น): product-element, mini-cartpart string: title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, descriptionproductId integerlabel string |
pbs/ai-check-accessibilityแสดงรายการปัญหาการเข้าถึง (accessibility) ของหน้า: รูปภาพที่ไม่มีข้อความกำกับ (alt text), หัวข้อที่ข้ามระดับขั้น, ลิงก์ที่ข้อความสื่อความหมายไม่ชัดเจนในตัวเอง และลิงก์ที่ไม่มีข้อความ โดยแต่ละรายการจะระบุว่าสามารถแก้ไขโดยอัตโนมัติได้หรือไม่ | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/run | edit_post ในหน้านั้น | post_id integer (จำเป็น) |
pbs/ai-create-blockออกแบบคอมโพเนนต์ที่นำมาใช้ซ้ำได้จากคำอธิบาย (เช่น การ์ดราคา, การ์ดทีมงาน, แบนเนอร์) และบันทึกเป็นแพตเทิร์นที่ซิงค์ใน “แพตเทิร์นของฉัน” ของตัวแก้ไข โดยแต่ละข้อความสามารถแทนที่แยกตามตำแหน่งที่วางได้ ส่งคืน id และบล็อกที่ใช้วางคอมโพเนนต์ดังกล่าว | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/run | edit_posts และ publish_posts; กฎบทบาทและการใช้จ่ายของการตั้งค่า AI | description string (จำเป็น)title string |
pbs/ai-css-helpอธิบาย, เขียน หรือแก้ไข CSS แบบกำหนดเองขององค์ประกอบหนึ่ง โดยที่ `selector` จะหมายถึงองค์ประกอบนั้น ส่งคืนโค้ด CSS และคำอธิบาย โดยจะไม่มีการบันทึกข้อมูลใดๆ | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/run | edit_posts และสิทธิ์ด้านโค้ดของเครื่องมือสร้าง | action string (จำเป็น): explain, write, fixcss stringinstruction stringblock string |
pbs/ai-design-fromสร้างเลย์เอาต์ใหม่จากภาพหน้าจอ (รูปภาพในคลังสื่อ) หรือจากหน้าเว็บสาธารณะ (ที่อยู่ URL) ให้เป็นบล็อกที่แก้ไขได้ในหน้าร่างใหม่: โดยมีส่วน คอลัมน์ หัวข้อ ข้อความ รายการ และปุ่มที่เหมือนเดิม โลโก้และรูปภาพจะไม่ถูกคัดลอกมาด้วย | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/run | edit_pages (edit_post สำหรับภาพหน้าจอ); กฎบทบาทและการใช้จ่ายของการตั้งค่า AI | attachment_id integerurl stringtitle stringinstruction string |
pbs/ai-edit-pageปรับเปลี่ยนหน้าเพจตามที่สั่งด้วยข้อความธรรมดา (“ทำให้ข้อความฮีโร่สั้นลง”, “เพิ่มคำถามที่พบบ่อยเกี่ยวกับการจัดส่งหลังส่วนราคา”, “แปลหน้านี้เป็นภาษาเยอรมัน”) AI จะตอบกลับด้วยการดำเนินการแก้ไข ซึ่งจะได้รับการตรวจสอบเทียบกับบล็อกของหน้าและการตั้งค่าของบล็อกก่อนที่จะนำไปปรับใช้จริง โดยการดำเนินการที่ไม่ผ่านจะแสดงรายการพร้อมเหตุผล ระบบจะบันทึกการแก้ไขย้อนหลัง (revision) ไว้ก่อน และส่งคืน id เป็น undo_revision | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-edit-page/run | edit_post ในหน้านั้น; กฎบทบาทและการใช้จ่ายของการตั้งค่า AI | post_id integer (จำเป็น)instruction string (จำเป็น) |
pbs/ai-fix-accessibilityแก้ไขปัญหาการเข้าถึงที่สามารถแก้ไขได้ (ทั้งหมด หรือตาม id ปัญหาที่ระบุ): ข้อความกำกับภาพ (alt text) จะถูกเขียนขึ้นโดยการพิจารณาจากแต่ละภาพ, ปรับระดับขั้นหัวข้อให้ถูกต้อง, เขียนข้อความลิงก์ที่คลุมเครือใหม่ ระบบจะบันทึกการแก้ไขย้อนหลัง (revision) ไว้ก่อน และส่งคืน id เป็น undo_revision | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/run | edit_post ในหน้านั้น; กฎบทบาทและการใช้จ่ายของการตั้งค่า AI | post_id integer (จำเป็น)issues array |
pbs/ai-generate-imageสร้างรูปภาพจากคำอธิบายด้วยโมเดลรูปภาพของไซต์ (OpenAI หรือ Google) และบันทึกลงในคลังสื่อพร้อมข้อความ alt โดยจะส่งคืน id และที่อยู่ของรูปภาพ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/run | upload_files; บทบาทและกฎการใช้จ่ายของการตั้งค่า AI | prompt string (จำเป็น)size string: square, landscape, portraitalt stringtitle stringpost_id integer |
pbs/ai-generate-sectionเปลี่ยนคำอธิบายหนึ่งประโยคให้เป็นส่วนที่ออกแบบพร้อมใช้งาน (บล็อกจริงที่แก้ไขได้ในสไตล์แบรนด์ของไซต์) พร้อมข้อความที่เขียนขึ้นสำหรับส่วนนั้น โดยจะส่งคืนมาร์กอัปของบล็อก และเพิ่มลงในส่วนเริ่มต้นหรือส่วนท้ายของหน้าเมื่อระบุ post_id (การแก้ไขจะเก็บสิ่งที่เคยมีอยู่ก่อนหน้านี้ไว้) | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/run | edit_posts; edit_post เพื่อเพิ่มลงในหน้า; บทบาทและกฎการใช้จ่ายของการตั้งค่า AI | description string (จำเป็น)section stringpost_id integerposition string: start, end |
pbs/ai-plan-siteจากคำอธิบายของธุรกิจ จะแสดงรายการหน้าที่เว็บไซต์จำเป็นต้องมี (หน้าแรกเป็นลำดับแรก หน้าติดต่อเป็นลำดับสุดท้าย) แต่ละหน้าจะมีชื่อเรื่องและบรีฟสำหรับหน้านั้น ยังไม่มีสิ่งใดถูกสร้างขึ้น และจากนั้นสามารถสร้างแต่ละหน้าได้จากบรีฟของหน้านั้น | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/run | edit_pages; บทบาทและกฎการใช้จ่ายของการตั้งค่า AI | brief string (จำเป็น) |
pbs/ai-save-seo-metaบันทึกชื่อ meta และคำอธิบายลงในปลั๊กอิน SEO ที่ไซต์ใช้งาน (Yoast SEO, Rank Math, SEOPress หรือ All in One SEO) และระบุว่ารายการใดถูกเขียนแล้วบ้าง | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-save-seo-meta/run | edit_post ในหน้านั้น | post_id integer (จำเป็น)title string (จำเป็น)description string (จำเป็น) |
pbs/ai-suggest-seo-metaอ่านหน้าเว็บและแนะนำชื่อ meta (สูงสุด 60 ตัวอักษร) และคำอธิบาย meta (สูงสุด 155 ตัวอักษร) โดยสามารถเลือกกำหนดคำหลักโฟกัสได้ ไม่มีการบันทึกสิ่งใด | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-suggest-seo-meta/run | edit_post ในหน้านั้น; บทบาทและกฎการใช้จ่ายของการตั้งค่า AI | post_id integer (จำเป็น)keyword string |
pbs/ai-undoเปลี่ยนหน้าเว็บกลับเป็นเหมือนเดิมก่อนที่จะมีการเปลี่ยนแปลงโดย AI จาก undo_revision ที่การเปลี่ยนแปลงนั้นส่งคืนมา | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-undo/run | edit_post ในหน้านั้น | post_id integer (จำเป็น)revision integer (จำเป็น) |
pbs/ai-write-alt-textตรวจสอบรูปภาพและบันทึกข้อความ alt ให้กับรูปภาพเหล่านั้น: รูปภาพเดียว (attachment_id) หรือทุกรูปภาพในหน้าที่ไม่มีข้อความ alt (post_id) สูงสุด 20 ภาพต่อการเรียกหนึ่งครั้ง คำตอบจะระบุว่าเหลืออีกกี่ภาพ | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-write-alt-text/run | upload_files และ edit_post ในรูปภาพหรือหน้านั้น; บทบาทและกฎการใช้จ่ายของการตั้งค่า AI | attachment_id integerpost_id integeronly_missing booleanlanguage string |
pbs/ai-write-textเขียนข้อความใหม่ หรือปรับปรุง ย่อ ขยาย เปลี่ยนน้ำเสียง หรือแก้ไขไวยากรณ์ของข้อความ ด้วยผู้ให้บริการ AI ของไซต์เอง ส่งคืนข้อความใหม่ โดยไม่มีสิ่งใดในไซต์ถูกเปลี่ยนแปลง | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-write-text/run | edit_posts (edit_post เมื่อมีการระบุ post_id); บทบาทและกฎการใช้จ่ายของการตั้งค่า AI | action string (จำเป็น): write, improve, shorten, expand, tone, fix, customtext stringtone string: professional, friendly, confident, playful, formal, simpleinstruction stringcontext string |
pbs/apply-brand-kitนำสีและแบบอักษรของชุดแบรนด์ที่บันทึกไว้ไปใช้กับการออกแบบไซต์ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/run | edit_theme_options (การตรวจสอบของ REST route เอง) | ไม่มี |
pbs/apply-kitนำเข้าหน้าของชุดเว็บไซต์ (ทั้งหมด หรือเฉพาะหน้าที่ระบุ) โดยสามารถเลือกเผยแพร่ กำหนดเป็นหน้าแรก และเพิ่มลงในเมนูได้ การนำเข้าอีกครั้งจะอัปเดตหน้าเดิมเหล่านั้น | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/run | edit_pages และ publish_pages; manage_options เพื่อกำหนดหน้าแรก; edit_theme_options เพื่อสร้างเมนู | slug string (จำเป็น)pages arraypublish booleanfront booleanmenu boolean |
pbs/apply-replaceนำงานที่แสดงตัวอย่างไปใช้จริง ทุกโพสต์ที่มีการเปลี่ยนแปลงจะเก็บข้อมูลสำรองไว้ เพื่อให้สามารถเลิกทำ (undo) งานนั้นได้ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/run | manage_options (การตรวจสอบของ REST route เอง) | id string (จำเป็น) |
pbs/build-landing-pageเวิร์กโฟลว์พร้อมคำแนะนำ: เอเจนต์จะเลือกส่วนที่เหมาะกับธุรกิจของคุณ สร้างหน้าเป็นฉบับร่าง และเขียนข้อความให้ | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/run | edit_pages | business string (จำเป็น) |
pbs/build-pagesสร้างหน้าได้สูงสุด 50 หน้าในการเรียกครั้งเดียว โดยแต่ละหน้าสร้างจากส่วนต่าง ๆ (sections) และ/หรือเนื้อหาบล็อก แต่ละหน้าจะได้รับการตรวจสอบและสร้างแยกกัน คำตอบจะแสดงรายการของทุกหน้าที่สร้างขึ้นและทุกหน้าที่ถูกปฏิเสธ พร้อมระบุเหตุผล | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/build-pages/run | edit_pages; แต่ละหน้าจะได้รับการตรวจสอบแยกกัน (publish_pages เพื่อเผยแพร่) | pages array (จำเป็น) |
pbs/check-performanceรายงานว่าเนื้อหาของหน้าเว็บส่งผลต่อน้ำหนักของหน้าเว็บอย่างไรบ้าง: รูปภาพ (ขนาดไบต์, รูปภาพที่มีขนาดใหญ่เกินไปและขนาดที่เล็กลงที่สามารถใช้แทนได้), สไตล์ชีตของบล็อกที่ใช้ และการฝังเนื้อหาจากบุคคลที่สาม พร้อมวิธีแก้ไขสำหรับแต่ละปัญหา | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/check-performance/run | edit_post ในหน้านั้น | post_id integer (จำเป็น) |
pbs/connect-adobe-fontsเชื่อมต่อโปรเจกต์เว็บของ Adobe Fonts (Typekit) ด้วย kit id เพื่อให้ฟอนต์แสดงในตัวเลือกฟอนต์ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-adobe-fonts/run | edit_theme_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | kit string (จำเป็น) |
pbs/connect-marketing-serviceเชื่อมต่อบริการรายชื่อผู้รับจดหมาย (mailing-list) ด้วยคีย์ API (service, key; account สำหรับบริการที่จำเป็นต้องใช้) หรือยกเลิกการเชื่อมต่อด้วยคีย์ว่าง | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | service string (จำเป็น)key stringaccount string |
pbs/connect-supportเชื่อมต่อไซต์นี้กับฝ่ายสนับสนุนของ Zinn Digital® (name, email, consent) | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | email string (จำเป็น)name stringconsent boolean (จำเป็น) |
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 string (จำเป็น): elementor, divi, beaver, wpbakerycontent string (จำเป็น)title stringmedia booleandryRun booleanstatus string: draft, pending, private, publish |
pbs/convert-builder-pageแปลงหน้าหนึ่งหน้าที่สร้างด้วย Elementor, 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 integer (จำเป็น)dryRun booleanstatus string: draft, pending, private, publish |
pbs/convert-postแปลงหน้าเวอร์ชัน 5.x หนึ่งหน้าให้เป็นบล็อก (สำรองข้อมูลไว้ก่อน) | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-post/run | การตรวจสอบสิทธิ์ตามรายการของเส้นทาง REST เอง | id string (จำเป็น) |
pbs/create-ab-testเพิ่มการทดสอบสองเวอร์ชันของส่วนเนื้อหา (section) ไปยังส่วนท้ายของโพสต์ (post, name, a, b; split และ goal เป็นตัวเลือกเสริม) | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-ab-test/run | edit_post (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | post integer (จำเป็น)name stringa string (จำเป็น)b string (จำเป็น)split integergoal string |
pbs/create-classสร้างคลาสสไตล์ส่วนกลางที่นำกลับมาใช้ใหม่ได้: label, slug และสไตล์ต่าง ๆ (s) | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-class/run | edit_theme_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | label string (จำเป็น)slug strings objectcat string |
pbs/create-cookie-bannerสร้างดีไซน์แบนเนอร์ขอความยินยอมสำเร็จรูปเพื่อเริ่มต้นใช้งาน | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | ไม่มี |
pbs/create-formสร้างฟอร์ม (ติดต่อ, ขอใบเสนอราคา, ลงชื่อสมัคร หรือแบบหลายขั้นตอน: fields, steps, settings และ actions เช่น อีเมล, การบันทึก, เว็บฮุก หรือรายชื่อผู้รับจดหมาย) บนหน้าใหม่หรือที่ส่วนท้ายของโพสต์ที่มีอยู่ (post) | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-form/run | edit_pages (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | title stringfields array (จำเป็น)steps arrayactions objectsubmitText stringsuccessMessage stringredirectUrl stringtrackEvent stringpost integerpageTitle stringstatus string: draft, publish, private |
pbs/create-pageสร้างหน้าจากส่วนต่างๆ ในไลบรารีและ/หรือเนื้อหาบล็อก หน้าใหม่จะเป็นแบบร่างยกเว้นว่าจะมีการร้องขอสถานะอื่น | ฟรี | POST /wp-json/wp-abilities/v1/abilities/pbs/create-page/run | edit_pages; publish_pages เพื่อเผยแพร่หรือกำหนดเป็นส่วนตัว | title สตริง (จำเป็น)status สตริง: draft, pending, publish, privatesections อาร์เรย์content สตริง |
pbs/create-popupสร้างป๊อปอัป แถบเลื่อนเข้า หรือแถบข้อความ: เนื้อหา ตัวกระตุ้น (ความตั้งใจออกจากหน้า การเลื่อน เวลา การคลิก) ความถี่ และหน้าที่แสดง | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-popup/run | edit_pages (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | title สตริง (จำเป็น)content สตริง (จำเป็น)status สตริง: draft, publishsettings ออบเจ็กต์ |
pbs/create-query-loopเพิ่ม query loop พร้อมการ์ดสำเร็จรูป บนหน้าใหม่ (pageTitle, status) หรือที่ส่วนท้ายของโพสต์ (post): แหล่งที่มา posts|users|terms|field, postType (product สำหรับตารางสินค้าของร้านค้า), perPage, columns, orderBy, order, การแบ่งหน้า และตัวกรองสด [{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 จำนวนเต็มpageTitle สตริงstatus สตริง: draft, publish, privatesource สตริง: posts, users, terms, fieldpostType สตริงperPage จำนวนเต็มcolumns จำนวนเต็มorderBy สตริงorder สตริง: ASC, DESCpagination สตริง: none, numbers, prevnexttaxonomy สตริงfieldKey สตริงfilters อาร์เรย์ |
pbs/create-teamสร้างไลบรารีทีม (name) ที่เว็บไซต์อื่นสามารถเข้าร่วมได้ด้วยรหัสเชิญ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-team/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | name สตริง (จำเป็น) |
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 สตริง (จำเป็น)type สตริง (จำเป็น)content สตริงinclude อาร์เรย์exclude อาร์เรย์priority จำนวนเต็มstatus สตริง: publish, draft |
pbs/deactivate-custom-fontลบฟอนต์ที่กำหนดเอง (ตาม slug) ออกจากเครื่องมือเลือกฟอนต์ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/deactivate-custom-font/run | edit_theme_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | slug สตริง (จำเป็น) |
pbs/delete-classลบคลาสส่วนกลาง องค์ประกอบที่เคยใช้คลาสนี้จะยังคงมีเนื้อหาเดิมอยู่แต่จะสูญเสียสไตล์ของคลาสนั้นไป | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-class/run | edit_theme_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | id สตริง (จำเป็น) |
pbs/delete-iconลบไอคอนที่อัปโหลด บล็อกที่เคยใช้ไอคอนนี้จะยังคงเก็บสำเนาของตัวเองไว้ | ฟรี | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-icon/run | delete_post (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | id สตริง (จำเป็น) |
pbs/delete-library-itemลบดีไซน์ออกจากไลบรารีบนคลาวด์ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-library-item/run | edit_posts (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | item สตริง (จำเป็น)team สตริง |
pbs/delete-pageย้ายหน้าไปยังถังขยะ สามารถกู้คืนได้จาก หน้า, ถังขยะ ภายใน 30 วัน | ฟรี | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-page/run | delete_post ในหน้านั้น | id จำนวนเต็ม (จำเป็น) |
pbs/delete-teamลบทีมและทุกดีไซน์ในไลบรารีของทีมนั้น | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-team/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | team สตริง (จำเป็น) |
pbs/delete-theme-templateย้ายเทมเพลตหนึ่งรายการ (id) ไปยังถังขยะ ดีไซน์ของธีมเองจะแสดงขึ้นมาใหม่อีกครั้งในจุดที่เคยถูกแทนที่ สามารถกู้คืนได้จากถังขยะ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-theme-template/run | การตรวจสอบสิทธิ์ตามรายการของเส้นทาง REST เอง | id สตริง (จำเป็น) |
pbs/disconnect-supportยกเลิกการเชื่อมต่อไซต์นี้จากการสนับสนุน | ฟรี | 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 สตริง (จำเป็น) |
pbs/duplicate-pageคัดลอกหน้า (ชื่อเรื่อง เนื้อหา และเทมเพลต) ไปยังฉบับร่างใหม่ | ฟรี | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-page/run | edit_post ในหน้านั้นและ edit_pages | id integer (จำเป็น)title string |
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ส่งออกเทมเพลตและแพทเทิร์นที่เลือก (ids) และการตั้งค่า (ระบุหรือไม่ก็ได้) เป็นแพ็กเกจเดียวสำหรับไซต์อื่น | ฟรี | POST /wp-json/wp-abilities/v1/abilities/pbs/export-designs/run | manage_options (การตรวจสอบของเส้นทาง REST เอง) | ids arraysettings boolean |
pbs/find-builder-pagesแสดงรายการหน้าและโพสต์ที่สร้างด้วย Elementor, Divi, Beaver Builder หรือ WPBakery (page, per_page) พร้อมระบุตัวสร้างของแต่ละรายการ และฉบับร่างที่แปลงแล้ว (หากเคยแปลงมาก่อน) | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/find-builder-pages/run | edit_pages (การตรวจสอบของเส้นทาง REST เอง) | page integerper_page integer |
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 string (จำเป็น)title stringsections arraystatus string: draft, pending, publish, private |
pbs/get-blockส่งคืนการตั้งค่าของบล็อกหนึ่งบล็อก (แอตทริบิวต์พร้อมประเภท ตัวเลือก และค่าเริ่มต้น), สิ่งที่บล็อกรองรับ, บล็อกที่สามารถบรรจุได้ และตัวอย่างมาร์กอัปบล็อกที่พร้อมใช้งาน | ฟรี | GET /wp-json/wp-abilities/v1/abilities/pbs/get-block/run | edit_posts | name string (จำเป็น) |
pbs/get-breakpointsส่งคืนความกว้างของแท็บเล็ตและมือถือ (และเบรกพอยต์แบบกำหนดเองใน Pro) ที่ส่วนควบคุมการตอบสนองใช้งาน | ฟรี | GET /wp-json/wp-abilities/v1/abilities/pbs/get-breakpoints/run | edit_theme_options (การตรวจสอบของเส้นทาง REST เอง) | ไม่มี |
pbs/get-conversion-trackingส่งคืนการตั้งค่า Google Analytics 4, Google Tag Manager และ Meta Pixel รวมถึงการคลิกและการส่งแบบฟอร์มที่ถูกส่งไป | 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-systemส่งคืนระบบการออกแบบ Pro: คลาสส่วนกลาง, ตัวแปร, โทเค็นการออกแบบ, โหมดมืด, ชุดแบรนด์ และแบบอักษรที่กำหนดเอง | 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 ที่เป็นเจ้าของ และอักขระสี่ตัวสุดท้ายของโทเค็น โดยจะไม่มีการส่งคืนตัวโทเค็นจริง | 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 string (จำเป็น)team string |
pbs/get-library-storageส่งคืนการตั้งค่าพื้นที่จัดเก็บ R2/S3 ที่นำมาเอง (จะไม่มีการส่งคืนข้อมูลลับ) | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-storage/run | manage_options (การตรวจสอบของเส้นทาง REST เอง) | ไม่มี |
pbs/get-licenceส่งคืนแพ็กเกจ Page Builder Sandwich ของเว็บไซต์นี้, สถานะใบอนุญาต, วันที่ต่ออายุ และสิ่งที่รวมอยู่ในแพ็กเกจ | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-licence/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | none |
pbs/get-maintenanceส่งคืนโหมดปิดปรับปรุง / โหมดเร็วๆ นี้: โหมด, หน้าเพจ, retry-after และบทบาทใดบ้างที่ยังคงมองเห็นเว็บไซต์ | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-maintenance/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | none |
pbs/get-migrationส่งคืนความคืบหน้าและรายงานของการแปลงเนื้อหา 5.x | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-migration/run | การตรวจสอบสิทธิ์ตามรายการของเส้นทาง REST เอง | none |
pbs/get-motion-optionsส่งคืนการตั้งค่าการเคลื่อนไหวทั้งหมด (แอนิเมชันตอนเข้า, ความยาวและการหน่วงเวลา, เอฟเฟกต์การเลื่อน, เอฟเฟกต์โฮเวอร์, ตรึงให้อยู่ในมุมมอง, พารัลแลกซ์, เคลื่อนไหวตามตัวชี้) พร้อมด้วยตัวเลือกหรือช่วงค่า และจุดเบรกพอยต์ของเว็บไซต์ | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-motion-options/run | edit_posts (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | none |
pbs/get-newsletter-keysระบุว่ามีการบันทึกคีย์ Mailchimp ไว้หรือไม่ (จะไม่มีการส่งคืนตัวคีย์โดยตรง) | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-newsletter-keys/run | edit_posts (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | none |
pbs/get-pageส่งคืนชื่อเรื่อง, สถานะ, ลิงก์ และเนื้อหาบล็อกของหน้าเพจ รวมถึงส่วนต่างๆ (บล็อกระดับบนสุด) ที่ประกอบกันขึ้นเป็นหน้านั้น | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-page/run | edit_post บนหน้าเพจนั้น | id integer (จำเป็น) |
pbs/get-replace-jobส่งคืนรายการที่ตรงกันของงานทีละหน้า เพื่อตรวจสอบก่อนนำไปปรับใช้ | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | id string (จำเป็น) |
pbs/get-reviews-sourcesส่งคืนแหล่งข้อมูล Google และ Trustpilot ที่บล็อกรีวิวแสดง | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-reviews-sources/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | none |
pbs/get-rolesส่งคืนบทบาทผู้ใช้ใดบ้างที่สามารถใช้ตัวสร้าง, การออกแบบ, โค้ด และเทมเพลตได้ (โหมดไคลเอ็นต์) | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-roles/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | none |
pbs/get-settingsส่งคืนคำนำหน้าคลาสส่วนหน้า (front-end class prefix), สถานะการอัปเดตเบต้า และระบุว่าอนุญาตให้ใช้เอเจนต์ AI (MCP) หรือไม่ | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-settings/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | none |
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 integer (จำเป็น) |
pbs/get-support-connectionระบุว่าเว็บไซต์นี้เชื่อมต่อกับฝ่ายสนับสนุน Zinn Digital® หรือไม่ และเชื่อมต่อในนามใคร | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | refresh boolean |
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 เอง) | none |
pbs/get-white-labelส่งคืนการตั้งค่า White-label: เปิดหรือปิด, ชื่อที่แสดง และผู้ใช้ใดบ้างที่ยังคงเห็นของเดิม | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-white-label/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | none |
pbs/import-designตรวจสอบความถูกต้องของไฟล์การออกแบบเว็บไซต์ (file) และหากตั้งค่า apply เป็น false จะส่งคืนสิ่งที่การผสาน (merge) หรือการแทนที่ (replace) (mode) จะเพิ่ม แก้ไข และลบออก; หากตั้งค่า apply เป็น true จะทำการเขียนข้อมูลลงไป | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-design/run | edit_theme_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | file object (จำเป็น)mode string: merge, replaceapply boolean |
pbs/import-designsนำเข้าแพ็กเกจการออกแบบ Page Builder Sandwich (dryRun ก่อนเพื่อดูสิ่งที่จะเปลี่ยนแปลง; mode: skip หรือ replace; media; settings) | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/import-designs/run | manage_options (การตรวจสอบสิทธิ์ของเส้นทาง REST เอง) | package object (จำเป็น)mode string: skip, replace, duplicatesettings booleanmedia booleandryRun boolean |
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 and upload_files (การตรวจสอบของ REST route เอง) | url string (จำเป็น)title stringdryRun booleanstatus string: draft, pending, private, publish |
pbs/invite-team-memberสร้างรหัสคำเชิญแบบใช้ครั้งเดียว (role: read หรือ write; label; วันที่ใช้งานได้) รหัสจะแสดงเพียงครั้งเดียว | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/run | manage_options (การตรวจสอบของ REST route เอง) | team string (จำเป็น)role string: read, writedays integerlabel string |
pbs/join-teamเข้าร่วมคลังทีมด้วยรหัสคำเชิญ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/join-team/run | manage_options (การตรวจสอบของ REST route เอง) | code string (จำเป็น) |
pbs/leave-teamออกจากคลังทีมที่เว็บไซต์นี้ได้เข้าร่วม | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/run | manage_options (การตรวจสอบของ REST route เอง) | ไม่มี |
pbs/list-ab-testsแสดงรายการการทดสอบ A/B พร้อมจำนวนผู้เข้าชมและการเปลี่ยนเป็นลูกค้าของแต่ละเวอร์ชัน รวมถึงเวอร์ชันที่กำลังชนะ | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/run | edit_pages (การตรวจสอบของ REST route เอง) | ไม่มี |
pbs/list-blocksแสดงรายการบล็อก Page Builder Sandwich ทั้งหมดที่เว็บไซต์นี้สามารถใช้ได้ (รวมถึงบล็อก Pro เมื่อเปิดใช้งาน Pro): ชื่อ, ชื่อเรื่อง, หมวดหมู่ และคำอธิบาย | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/run | edit_posts | search string |
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 route เอง) | postType string |
pbs/list-extensionsแสดงรายการสิ่งที่ปลั๊กอินอื่นเพิ่มลงใน Page Builder Sandwich ผ่าน API สำหรับนักพัฒนา: บล็อก, แหล่งข้อมูลแบบไดนามิก, เงื่อนไขการแสดงผล และการดำเนินการของแบบฟอร์ม แต่ละรายการจะแสดงชื่อ ป้ายกำกับ และปลั๊กอิน | Free | 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 route เอง | form stringper_page integerpage integer |
pbs/list-formsแสดงรายการแบบฟอร์มที่สร้างด้วยบล็อก Form และปลั๊กอินแบบฟอร์มที่สามารถฝังได้ | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/run | edit_posts (การตรวจสอบของ REST route เอง) | ไม่มี |
pbs/list-kitsแสดงรายการชุดเครื่องมือเว็บไซต์ (ชุดของหน้าที่พร้อมใช้งานสำหรับธุรกิจประเภทหนึ่งๆ) ที่เว็บไซต์นี้สามารถนำเข้าได้ | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/run | edit_pages and publish_pages | refresh boolean |
pbs/list-library-itemsแสดงรายการการออกแบบที่บันทึกไว้ในคลังคลาวด์ (kind: ส่วน, หน้า หรือรูปแบบ; team: คลังของทีม) | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/run | edit_posts (การตรวจสอบของ REST route เอง) | team stringkind string: , section, page, style |
pbs/list-local-fontsแสดงรายการฟอนต์ Google ที่เว็บไซต์นี้โฮสต์เอง (ดาวน์โหลดเพียงครั้งเดียว ให้บริการจากเว็บไซต์ ไม่มีการส่งคำขอไปยัง Google) | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-local-fonts/run | manage_options (การตรวจสอบของ REST route เอง) | ไม่มี |
pbs/list-lottieแสดงรายการแอนิเมชัน Lottie ที่อัปโหลดไว้ | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-lottie/run | edit_posts (การตรวจสอบของ REST route เอง) | ไม่มี |
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 route เอง) | ไม่มี |
pbs/list-marketing-formsแสดงรายการแบบฟอร์มทั้งหมดที่สร้างด้วยเครื่องมือสร้างแบบฟอร์ม: หน้าที่แบบฟอร์มนั้นอยู่, ฟิลด์ของแบบฟอร์ม และสิ่งที่จะเกิดขึ้นเมื่อส่งแบบฟอร์ม | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-forms/run | edit_pages (การตรวจสอบของ REST route เอง) | ไม่มี |
pbs/list-marketing-listsแสดงรายการกลุ่มเป้าหมายหรือรายชื่อของบริการ mailing-list ที่เชื่อมต่ออยู่ สำหรับการดำเนินการสมัครสมาชิกของแบบฟอร์ม | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-lists/run | edit_posts (การตรวจสอบของ REST route เอง) | 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 route เอง) | none |
pbs/list-replace-jobsแสดงรายการงานค้นหาและแทนที่ทั่วทั้งไซต์และสถานะของงานเหล่านั้น | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-replace-jobs/run | manage_options (การตรวจสอบของ REST route เอง) | none |
pbs/list-sectionsแสดงรายการเซกชันสำเร็จรูป (hero, ฟีเจอร์, คำถามที่พบบ่อย, คำนิยม, call to action และอื่นๆ) ที่สามารถเพิ่มลงในหน้าได้ | 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 route เอง) | team string (จำเป็น) |
pbs/list-teamsแสดงรายการทีมที่ไซต์นี้เป็นสมาชิกหรือเป็นเจ้าของ | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-teams/run | manage_options (การตรวจสอบของ REST route เอง) | none |
pbs/list-theme-templatesแสดงรายการเทมเพลตของ theme builder (ส่วนหัว, ส่วนท้าย, หน้าเดี่ยว, หน้ารวม, ค้นหา, 404 และสำหรับ WooCommerce จะมี สินค้า, ร้านค้า, ตะกร้าสินค้า, หน้าชำระเงิน, หน้าขอบคุณ และ บัญชีของฉัน): ประเภทของแต่ละรายการ, ตำแหน่งที่แสดง (กฎรวม/ยกเว้น), ลำดับความสำคัญ, สถานะ และบล็อก | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-theme-templates/run | การตรวจสอบสิทธิ์แบบรายรายการของ REST route เอง | none |
pbs/list-transferableแสดงรายการเทมเพลต รูปแบบ (patterns) และการตั้งค่าที่สามารถส่งออกไปยังไซต์อื่นได้ | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-transferable/run | manage_options (การตรวจสอบของ REST route เอง) | none |
pbs/list-uploaded-iconsแสดงรายการไอคอน SVG ที่อัปโหลดไปยังคลังไอคอน โดยเรียงจากใหม่สุดก่อน | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-uploaded-icons/run | edit_posts (การตรวจสอบของ REST route เอง) | 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 route เอง) | subject string (จำเป็น)message string (จำเป็น)kind string: help, bug, feedback, feature_requestemail stringname stringdiagnostics boolean |
pbs/preview-dynamic-valueส่งคืนสิ่งที่การผูกข้อมูล (binding) แสดงในโพสต์หนึ่งๆ (โพสต์, แหล่งที่มา และฟิลด์ หรือผู้ให้บริการ + คีย์ ในรูปแบบ text|url) เพื่อตรวจสอบการผูกข้อมูลก่อนหรือหลังการเพิ่ม | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/run | edit_post (การตรวจสอบของ REST route เอง) | 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 route เอง) | consent boolean (จำเป็น) |
pbs/refresh-reviewsดึงข้อมูลรีวิว Trustpilot ล่าสุดทันทีโดยไม่ต้องรอการรีเฟรชประจำวัน | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/refresh-reviews/run | manage_options (การตรวจสอบของ REST route เอง) | none |
pbs/remove-blockลบบล็อกหนึ่งบล็อก (ทั้งเซกชัน หรือบล็อกภายในเซกชัน) ออกจากหน้า ซึ่งค้นหาตามพาธ (path) โดยเวอร์ชันก่อนหน้าของหน้าจะยังคงอยู่ในประวัติการแก้ไข (revisions) | 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 route เอง) | ไม่มี |
pbs/remove-local-fontลบไฟล์ของชุดแบบอักษร (font family) ที่โฮสต์เอง | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-local-font/run | manage_options (การตรวจสอบของ REST route เอง) | family string (จำเป็น) |
pbs/remove-team-memberลบไซต์ออกจากทีม | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/run | manage_options (การตรวจสอบของ REST route เอง) | team string (จำเป็น)member string (จำเป็น) |
pbs/reset-ab-testล้างจำนวนนับของการทดสอบและเริ่มใหม่อีกครั้ง (test) | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/run | edit_pages (การตรวจสอบของ REST route เอง) | test string (จำเป็น) |
pbs/save-library-itemบันทึกมาร์กอัปของบล็อก (ชื่อ, ประเภท, มาร์กอัป, สไตล์, แท็ก) ไปยังคลังคลาวด์ของคุณหรือของทีม; รูปภาพจะถูกจัดแพ็กเกจรวมไปด้วย | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/run | edit_posts (การตรวจสอบของ REST route เอง) | team stringkind string (จำเป็น): section, page, styletitle string (จำเป็น)tags arraymarkup stringstyles object |
pbs/set-block-motionกำหนดหรือลบ (null) การตั้งค่าการเคลื่อนไหวบนบล็อกใดบล็อกหนึ่งของหน้า ซึ่งค้นหาตามพาธ ที่เบรกพอยต์ (ค่าเริ่มต้นคือ base) ใช้งานได้กับทุกบล็อก รวมถึงบล็อกหลัก (core blocks) ที่มี HTML บันทึกอยู่ในหน้า ผู้เยี่ยมชมที่เปิดการตั้งค่าลดการเคลื่อนไหว (reduced motion) จะไม่เห็นการเคลื่อนไหวเลย | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/run | edit_post (การตรวจสอบของ REST route เอง) | post string (จำเป็น)path array (จำเป็น)breakpoint stringmotion object (จำเป็น) |
pbs/set-library-storageบันทึกพื้นที่จัดเก็บข้อมูลของคุณเอง: ผู้ให้บริการ (r2 หรือ s3), บักเก็ต, ภูมิภาค, จุดเชื่อมต่อ (endpoint), คำนำหน้า (prefix), key_id, รหัสลับ (secret), การเปิดใช้งาน | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/run | manage_options (การตรวจสอบของ REST route เอง) | enabled booleanprovider string: r2, s3, otherendpoint stringregion stringbucket stringprefix stringkeyId stringsecret stringpathStyle boolean |
pbs/set-maintenanceเปิดหรือปิดโหมดบำรุงรักษา (503) หรือโหมดเร็วๆ นี้ (mode) พร้อมกำหนดหน้าที่ต้องการแสดง (page_id), retry_after และบทบาทที่สามารถข้ามโหมดนี้ได้ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/run | manage_options (การตรวจสอบของ REST route เอง) | mode string: off, maintenance, coming_soonpage_id integerroles arrayretry_after integer |
pbs/set-newsletter-keysบันทึก (หรือลบออก หากเว้นว่างไว้) คีย์ Mailchimp API ที่บล็อกจดหมายข่าวใช้งาน | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/run | manage_options (การตรวจสอบของ REST route เอง) | mailchimp string (จำเป็น) |
pbs/set-reviews-sourcesกำหนดสถานที่ของ Google และธุรกิจของ Trustpilot ที่บล็อกรีวิวจะดึงข้อมูลมาอ่าน | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/run | manage_options (การตรวจสอบของ REST route เอง) | google objecttrustpilot object |
pbs/set-rolesกำหนดสิ่งที่ตัวสร้างอนุญาตสำหรับแต่ละบทบาท (roles) เช่น บทบาทของลูกค้าที่แก้ไขได้เฉพาะเนื้อหาเท่านั้น | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/run | manage_options (การตรวจสอบของ REST route เอง) | roles object (จำเป็น) |
pbs/set-white-labelเปิดหรือปิด white label และกำหนดชื่อที่ลูกค้าจะเห็น (enabled, name, agency_users) | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-white-label/run | manage_options (การตรวจสอบของ REST route เอง) | enabled booleanname stringstudio_name stringauthor stringauthor_url stringdescription stringmenu_icon stringhide_plugin booleanagency_users array |
pbs/site-health-cleanล้างรายการผลการตรวจสอบประเภทใดประเภทหนึ่ง: การแก้ไขฉบับร่าง (revisions – เก็บฉบับล่าสุดของแต่ละโพสต์ไว้ 5 รายการ ลบรายการที่เก่ากว่า), รูปแบบ (patterns – ย้ายแพตเทิร์นที่ซิงค์ไว้แต่ไม่ได้ใช้งานลงถังขยะ), รูปภาพ (images – สำเนาที่ปรับขนาดแล้วซึ่ง WordPress ใช้งาน; รูปภาพต้นฉบับจะยังคงเก็บไว้), คลาส (classes – ลบคลาสการออกแบบที่ไม่ได้ใช้งานออก โดยเก็บไว้สำหรับการกู้คืน) การดำเนินการแต่ละครั้งจะล้างทีละชุด; “more” จะเป็นจริง (true) ตราบใดที่ยังมีรายการหลงเหลืออยู่ | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/run | manage_options | what string (จำเป็น): 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 route เอง | ไม่มี |
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 route เอง) | find string (จำเป็น)replace stringkind string: text, link, colourtypes arraymatch_case boolean |
pbs/start-trialเริ่มการทดลองใช้งาน Page Builder Sandwich Pro เป็นเวลา 14 วันสำหรับไซต์นี้ (ไม่ต้องชำระเงิน) | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/start-trial/run | manage_options (การตรวจสอบของ REST route เอง) | ไม่มี |
pbs/test-library-storageเขียน อ่าน และลบออบเจกต์ทดสอบในพื้นที่จัดเก็บข้อมูลของคุณเอง พร้อมทั้งรายงานแต่ละขั้นตอน | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/test-library-storage/run | manage_options (การตรวจสอบของ REST route เอง) | ไม่มี |
pbs/undo-convert-postกู้คืนหน้าที่มีการแปลงข้อมูลหนึ่งหน้าจากข้อมูลสำรอง | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-convert-post/run | การตรวจสอบสิทธิ์ตามแต่ละรายการของ REST route เอง | id string (จำเป็น) |
pbs/undo-migrationกู้คืนทุกโพสต์ที่มีการแปลงข้อมูลจากข้อมูลสำรอง | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-migration/run | การตรวจสอบสิทธิ์ตามแต่ละรายการของ REST route เอง | ไม่มี |
pbs/undo-replaceกู้คืนโพสต์ที่ถูกเปลี่ยนแปลงโดยงาน (โพสต์ที่มีการแก้ไขหลังจากนั้นจะยังคงรักษาการแก้ไขไว้) | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-replace/run | manage_options (การตรวจสอบของ REST route เอง) | id string (จำเป็น) |
pbs/update-blockเปลี่ยนการตั้งค่า (attributes) ของบล็อกหนึ่งบล็อกภายในหน้า โดยค้นหาจาก path; attributes ที่คุณส่งไปจะถูกผสานทับค่าปัจจุบัน ใช้งานได้กับบล็อกที่ไซต์แสดงผลจากการตั้งค่า; บล็อกที่มีการบันทึก 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บันทึก brand kit: ชื่อ, โลโก้, สี, ฟอนต์หัวเรื่องและเนื้อหาข้อความ รวมถึงน้ำเสียงของแบรนด์ (brand voice) ที่ AI ใช้ในการเขียน | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-brand-kit/run | edit_theme_options (การตรวจสอบของ REST route เอง) | name stringlogo integercolors arrayheadingFont stringbodyFont stringvoice string |
pbs/update-breakpointsเปลี่ยนความกว้างสำหรับแท็บเล็ตและอุปกรณ์พกพาเป็นพิกเซล; สำหรับ Pro จะสามารถกำหนด breakpoints เพิ่มเติมได้เอง | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-breakpoints/run | edit_theme_options (การตรวจสอบของ REST route เอง) | tablet integermobile integercustom array |
pbs/update-classเปลี่ยนป้ายชื่อ (label), slug หรือสไตล์ของคลาสสากล (global class); ทุกองค์ประกอบที่ใช้งานคลาสนี้จะได้รับการอัปเดต | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-class/run | edit_theme_options (การตรวจสอบของ REST route เอง) | id string (จำเป็น)label stringslug strings objectcat string |
pbs/update-conversion-trackingเปลี่ยนการตั้งค่า Google Analytics 4, Google Tag Manager และ Meta Pixel รวมถึงอีเวนต์ที่ถูกส่งไป | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-conversion-tracking/run | manage_options (การตรวจสอบของ REST route เอง) | 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 route เอง) | enabled booleanpopup integerhandles arraycookieDays integeroptOutOutsideEu boolean |
pbs/update-dark-modeตั้งค่าโหมดมืด (mode: off, auto หรือ toggle) และสีของโหมด | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-dark-mode/run | edit_theme_options (การตรวจสอบของ REST route เอง) | 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 route เอง) | 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 route เอง) | 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 route เอง) | 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 route เอง) | 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 route เอง) | 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 route เอง | 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 route เอง) | 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 route เอง) | 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 route เอง) | name string (จำเป็น)svg string (จำเป็น) |
pbs/upload-lottieตรวจสอบความถูกต้องของเอกสาร Lottie JSON (json, name) และเผยแพร่เป็นไฟล์สแตติกสำหรับบล็อก Lottie | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-lottie/run | upload_files (การตรวจสอบของ REST route เอง) | name string (จำเป็น)json string (จำเป็น) |
สร้างขึ้นจาก abilities.json ของปลั๊กอิน ซึ่งสร้างขึ้นมาจากไซต์ที่กำลังทำงานอยู่อีกทอดหนึ่ง การทดสอบจะล้มเหลวเมื่อทั้งสองส่วนนี้ไม่ตรงกัน
คำสั่ง WP-CLI
เรียกใช้คำสั่งเหล่านี้บนเซิร์ฟเวอร์ด้วย WP-CLI แต่ละคำสั่งจะตรวจสอบสิทธิ์เดียวกันกับหน้าจอต่างๆ ของปลั๊กอิน ตัวอย่างต่างๆ นำมาจากข้อความช่วยเหลือของตัวปลั๊กอินเอง
| คำสั่ง | การทำงาน | รุ่น |
|---|---|---|
wp pbs export [--types=<types>] [--no-settings] [--file=<name>] | ส่งออกเทมเพลต รูปแบบ (patterns) และการตั้งค่าไปยังไฟล์ | ฟรี |
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> | ลบตระกูลแบบอักษรที่จัดเก็บไว้และไฟล์ที่เกี่ยวข้อง | ฟรี |
แอ็กชันและฟิลเตอร์
ฮุกทั้งหมดที่ปลั๊กอินมีให้ พร้อมคำอธิบายจากซอร์สโค้ด ตัวกรอง (Filter) จะเปลี่ยนค่าต่างๆ, แอ็กชัน (Action) ช่วยให้คุณเรียกใช้โค้ด ณ ช่วงเวลาหนึ่งๆ, จุดเริ่มต้น (Entry points) คือแอ็กชันที่คุณเรียกใช้เพื่อสั่งให้ปลั๊กอินทำบางสิ่งบางอย่าง
| ฮุก | ชนิด | การทำงาน | พารามิเตอร์ | รุ่น |
|---|---|---|---|---|
pbs_assets_changed | Action | ทำงานเมื่อไฟล์ส่วนหน้า (front-end) ที่เผยแพร่ของ PBS มีการเปลี่ยนแปลง และแคชของหน้าที่ระบบสามารถเข้าถึงได้ถูกล้างแล้ว: ใช้ฮุกนี้เพื่อล้างสิ่งที่ PBS ไม่สามารถเข้าถึงได้ (เช่น CDN, พร็อกซี, แคชของโฮสต์) | ไม่มี | Free |
pbs_enqueue_scripts | Action | Action แบบเก่า (Legacy): จัดคิวสคริปต์ที่เรียกใช้ window.pbsAddInspector() | ไม่มี | Free |
pbs_shortcodes | Filter | Filter แบบเก่า (Legacy): แท็ก shortcode => {label, desc, options[]} (Shortcode-API.md) | array $shortcodes | Free |
pbsw_admin_data | Filter | กรองข้อมูลที่แอปส่วนผู้ดูแลระบบ (admin) ใช้เริ่มต้นการทำงาน ชั้นพรีเมียม (premium layer) ใช้ฮุกนี้เพื่อรายงานรุ่นของตน ไม่ควรใส่ข้อมูลที่ละเอียดอ่อนไว้ที่นี่ เนื่องจากข้อมูลนี้จะถูกแสดงลงในหน้าเว็บ | ไม่มี | Free |
pbsw_admin_enqueue | Action | ทำงานหลังจากสคริปต์ของหน้าจอผู้ดูแลระบบถูกจัดคิว เพื่อให้โมดูลสามารถจัดคิวสคริปต์ที่เพิ่มแผงควบคุมผ่านตัวกรอง JavaScript `pbs.admin.panels` (ต้องขึ้นอยู่กับ handle นี้ โดยหน้าจอจะเรนเดอร์เมื่อ DOM พร้อม หลังจากสคริปต์ส่วนท้ายทั้งหมดทำงานแล้ว) | string $handle | Free |
pbsw_ai_enqueue | Action | ทำงานหลังจากบันเดิลตัวแก้ไข AI ถูกจัดคิว เพื่อให้ส่วนเสริม (และชั้น Pro) สามารถจัดคิวแผง AI ของตนเองตามหลังได้ | string $handle | Free |
pbsw_ai_messages | Filter | กรองข้อความของทุกคำขอ AI ที่ปลั๊กอินส่ง พร้อมกับบริบท (งาน, วัตถุประสงค์, ผู้ให้บริการ, โมเดล, ผู้ใช้) ชุดแบรนด์ของ Pro จะเพิ่มแบรนด์ของคุณที่นี่ | array $messagesarray $context | Free |
pbsw_ai_pro_features | Filter | กรองฟีเจอร์ Pro AI ที่ตัวแก้ไขนำเสนอ (ชั้นพรีเมียมจะเพิ่มชื่อของฟีเจอร์: agent, site, block, design, image, css, a11y) | ไม่มี | Free |
pbsw_ai_seo_plugins | Filter | กรองว่าตัวช่วย AI SEO จะเขียนชื่อเมตา (meta title) และคำอธิบาย (meta description) ไปยังปลั๊กอิน SEO ตัวใด | ไม่มี | Free |
pbsw_ai_seo_write | Filter | กรองว่าปลั๊กอิน SEO อื่นได้รับชื่อเมตาและคำอธิบายไปหรือไม่ ปลั๊กอินที่เพิ่มใน `pbsw_ai_seo_plugins` จะบันทึกข้อมูลเหล่านี้ที่นี่ในรูปแบบของตนเอง และส่งค่ากลับเป็น true | bool $writtenstring $pluginint $post_idstring $titlestring $description | Free |
pbsw_asset_sources | Filter | ซอร์สส่วนหน้าทั้งหมด: ของไฟล์นี้, ซอร์สที่ชั้นประสิทธิภาพลงทะเบียนด้วย add_source() (CSS ต่อบล็อก, โมดูลมุมมอง) และซอร์สใดๆ ที่ชั้นพรีเมียมเพิ่มให้ตัวเองผ่าน `pbsw_asset_sources` (ไฟล์ของชั้นพรีเมียมจะอยู่ในไดเรกทอรีของตัวเอง ซึ่งมาพร้อมกับแพ็กเกจพรีเมียมเท่านั้น) ยอมรับเฉพาะพาธสัมพัทธ์ธรรมดาของ `.css`/`.js` ภายในปลั๊กอิน ภายใต้คีย์ที่เป็นเซกเมนต์ตัวพิมพ์เล็ก (`legacy.css`, `block/row.css`, `module/tabs.js`) | ไม่มี | Free |
pbsw_breakpoints_changed | Action | ทำงานเมื่อมีการเปลี่ยนแปลงเบรกพอยต์ (ชีตหน้าเว็บที่คอมไพล์แล้วจะสร้างขึ้นใหม่ในการดูครั้งถัดไป เนื่องจากเบรกพอยต์เป็นส่วนหนึ่งของลายเซ็น) | ไม่มี | Free |
pbsw_cache_purged | Action | ทำงานหลังจากที่ PBS ล้างโพสต์ออกจากปลั๊กอินแคชที่ใช้งานอยู่เรียบร้อยแล้ว | int $post_id | Free |
pbsw_cache_purgers | Filter | กรองตัวล้างแคชเพิ่มเติมที่ทำงานเมื่อไฟล์ที่เผยแพร่มีการเปลี่ยนแปลง: name => callable โฮสต์สามารถเพิ่มของตนเองได้ (CDN, พร็อกซี) หากตัวล้างใดเกิดข้อผิดพลาด (throw) ระบบจะข้ามไปและไม่รายงานว่าถูกล้างแล้ว | ไม่มี | Free |
pbsw_code_blocks | Filter | กรองชื่อบล็อกที่ถือเป็นโค้ดแบบกำหนดเอง (เฉพาะบทบาทที่มีสิทธิ์ `code` เท่านั้นที่สามารถเพิ่มหรือเปลี่ยนแปลงได้) | ไม่มี | Pro |
pbsw_consent_country | Filter | กรองประเทศของผู้เยี่ยมชม (ISO 3166-1 alpha-2) สำหรับกฎระดับภูมิภาคของแบนเนอร์คุกกี้ ปลั๊กอินจะไม่ค้นหาประเทศเอง ให้ส่งคืนค่า ” เมื่อไม่ทราบข้อมูล | string $country | Pro |
pbsw_content_only | Filter | กรองว่าผู้ใช้สามารถแก้ไขได้เฉพาะข้อความและรูปภาพหรือไม่ โดยที่โครงสร้างเลย์เอาต์จะถูกล็อกไว้ | bool $content_onlyint $user_id | Free |
pbsw_design_class_css | Filter | กรอง CSS ที่คอมไพล์แล้วของคลาสส่วนกลางก่อนที่จะเรียกใช้เอ็นจินการออกแบบ ส่งคืนสตริงเพื่อใช้งานแทน | string|null $cssstring $selector | Pro |
pbsw_design_custom_breakpoints | Filter | กรองว่าสามารถใช้งานเบรกพอยต์แบบกำหนดเองได้หรือไม่ (pbs-d3, Pro) | bool $allowed | Free |
pbsw_design_element_css | Filter | กรองว่ามีการคอมไพล์ CSS แบบกำหนดเองเฉพาะแต่ละองค์ประกอบหรือไม่ (ชั้นพรีเมียมจะเปิดใช้งานส่วนนี้, d8) | bool $enabled | Free |
pbsw_design_layout_suffix | Filter | กรองส่วนต่อท้ายตัวเลือก (selector suffix) ขององค์ประกอบเลย์เอาต์สำหรับบล็อก (” = องค์ประกอบของบล็อกนั้นเอง) | string $suffixstring $prefix | Free |
pbsw_design_props | Filter | กรองพร็อพของการออกแบบ (ชั้นพรีเมียมจะเพิ่มของตนเอง) | ไม่มี | Free |
pbsw_dynamic_editor_sources | Filter | แหล่งข้อมูลเพิ่มเติมในตัวแก้ไข (ฟิลด์สินค้า WooCommerce) | none | Pro |
pbsw_dynamic_fields | Filter | แคตตาล็อกฟิลด์สำหรับผู้ให้บริการที่ไม่มี API แสดงรายการที่ปลั๊กอินนี้อ่านได้ (JetEngine, Toolset): คีย์ฟิลด์ของพวกเขาจะถูกพิมพ์ในตัวแก้ไข หรือเพิ่มที่นี่ | string $post_type | Pro |
pbsw_dynamic_sources | Filter | แหล่งข้อมูลเพิ่มเติม (สินค้า WooCommerce): name → label; ค่าของพวกเขามาจาก `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 | กรองคำนำหน้าคลาสส่วนหน้า (front-end) แบบเป็นกลาง | 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 | กรอง API base ของ Zinn Digital® ที่หน้าจอบริการช่วยเหลือเรียกใช้ | 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 | ระยะความลึกของเนื้อหาที่นับเป็นหน้าจอแรก (first screen) โดยวัดเป็นพิกเซล CSS จากด้านบนสุด บล็อกที่เริ่มต้นเหนือระยะนี้จะถือว่าอยู่เหนือขอบหน้าจอ (above the fold): รูปภาพในบล็อกเหล่านี้จะโหลดแบบทันที (eager) และรูปภาพที่มีแนวโน้มเป็น LCP มากที่สุดจะได้ `fetchpriority=”high”`; ส่วนบล็อกที่อยู่ใต้ระยะนี้จะโหลดแบบ Lazy-load ปรับเพิ่มขึ้นหากมีส่วน Hero ที่สูง ปรับลดลงหากมี Header ที่กะทัดรัด | int $fold | Free |
pbsw_legacy_body_classes | Filter | กรองคลาสแท็ก body ดั้งเดิม เลเยอร์พรีเมียมจะเพิ่มคลาส Responsive ของพรีเมียมดั้งเดิมที่นี่ (แนวทางข้อที่ 5: พฤติกรรมดังกล่าวไม่มีในปลั๊กอินฟรี) | none | Free |
pbsw_legacy_script_enqueued | Action | โพสต์ดั้งเดิมได้รับการตรวจสอบพฤติกรรมส่วนหน้าแล้ว (เลเยอร์พรีเมียมจะเพิ่มของตัวเอง) | int $post_idstring $contentstring|null $handle | Free |
pbsw_library_token | Filter | กรอง bearer token ที่ส่งไปพร้อมกับคำขอชุดคิท (คลังคลาวด์พรีเมียมเป็นผู้จัดเตรียมให้) | 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 | กรองป้ายชื่อ (label) ของรายการ ซึ่งเป็น HTML ที่ escape แล้ว (ตัวเลือกรายการ Pro จะเพิ่มไอคอน แบดจ์ และคำอธิบาย) callback ต้องส่งกลับเป็น HTML ที่ escape แล้ว | string $labelint $depthstring $prefix | Free |
pbsw_nav_menu_toggle | Filter | กรอง HTML ของปุ่มเมนู: ตัวออกแบบแถบสลับ (toggle bar) ของ 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 | เริ่มทำงานหลังจากสไตล์ชีตที่คอมไพล์แล้วของหน้าถูกจัดคิว (enqueued) (เลเยอร์ critical-CSS ของพรีเมียมจะฮุกที่นี่) | string $handleint $post_id | Free |
pbsw_page_css_extra | Filter | กรอง CSS ที่ต่อท้ายสไตล์ชีตที่คอมไพล์แล้วของหน้า ถัดจากสไตล์ชีตของบล็อกเอง (pbs-p4: กฎ `.<prefix>-s-<id>` ของระบบการออกแบบ) ได้รับการคอมไพล์แล้ว ไม่ได้ทำการย่อขนาด (minify) ที่นี่: listener จะส่งคืน CSS ที่พร้อมใช้งานทันที | string $extrastring $prefixint $post_id | Free |
pbsw_page_css_signature | Filter | กรองสิ่งอื่นๆ ที่ทำให้สถานะที่คอมไพล์แล้วเป็นปัจจุบัน (pbs-p4: จุดตัดหน้าจอหรือ breakpoints) | string $extra\WP_Post $post | Free |
pbsw_page_css_state | Filter | กรองสถานะที่คอมไพล์แล้วของโพสต์ก่อนที่จะถูกจัดเก็บ (pbs-p4 บันทึกว่าสไตล์ชีตมีกฎการออกแบบใดบ้าง เพื่อให้ฟิลเตอร์การแสดงผลไม่พิมพ์ซ้ำอีก) | int $post_id | Free |
pbsw_permission | Filter | กรองว่าผู้ใช้สามารถใช้ความสามารถของตัวสร้าง (builder capability) ได้หรือไม่ ปลั๊กอินฟรีจะอนุญาตให้ทุกคน ส่วนตัวจัดการบทบาท Pro จะตอบตามบทบาท ผู้ดูแลระบบควรได้รับอนุญาตเสมอ | bool $allowedstring $whatint $user_id | Free |
pbsw_popup_force | Filter | ป๊อปอัปที่จะแสดงในทุกหน้าไม่ว่าจะกำหนดเป้าหมายไว้อย่างไร (แบนเนอร์คุกกี้) | none | Pro |
pbsw_replace_post_types | Filter | กรองประเภทโพสต์ที่ฟังก์ชันค้นหาและแทนที่จะค้นหาตามค่าเริ่มต้น | none | Pro |
pbsw_schema_skip | Filter | กรองประเภทข้อมูลที่มีโครงสร้าง (structured-data) ที่ Page Builder Sandwich ละเว้นเนื่องจากปลั๊กอิน SEO ของไซต์ได้พิมพ์ข้อมูลเหล่านี้สำหรับหน้านี้แล้ว | string $content | Pro |
pbsw_site_design_data | Filter | กรองข้อมูลการเริ่มต้น (boot data) ของการออกแบบไซต์ เลเยอร์พรีเมียมจะรายงานรุ่นของตนและเพิ่มข้อมูลที่แต่ละส่วนจำเป็นต้องใช้ | none | Free |
pbsw_site_design_deps | Filter | กรอง dependencies ของบันเดิลการออกแบบไซต์ เลเยอร์พรีเมียมจะเพิ่มสคริปต์ของตัวเองที่นี่ เพื่อให้ส่วนต่างๆ ของตนได้รับการลงทะเบียนก่อนที่แผงควบคุมจะแสดงผลเป็นครั้งแรก | string $handle | Free |
pbsw_site_health_keep_revisions | Filter | กรองจำนวนการแก้ไขล่าสุดของแต่ละโพสต์ที่การล้างข้อมูลจะเก็บไว้ (ค่าเริ่มต้นคือ 5) | int $keep | Pro |
pbsw_style_at_rules | Filter | กรองพรีเซ็ต at-rule ที่ตัวสร้างสไตล์มีให้ภายใต้ สไตล์ › เงื่อนไข: รายการของ `array( ‘id’ => ‘narrow-card’, ‘label’ => ‘Narrow card’, ‘type’ => ‘container’, ‘query’ => ‘card (max-width:400px)’ )` โดยที่ `type` คือ `media`, `container` หรือ `supports` ค่าที่ตั้งไว้ภายใต้เงื่อนไขจะพิมพ์เป็น `@<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 | กรองคีย์ post meta ที่การนำเข้าและส่งออกนำติดตัวไปกับแต่ละรายการ | none | Free |
pbsw_transfer_options | Filter | กรองตัวเลือกที่การนำเข้าและส่งออกสามารถย้ายไปมาระหว่างไซต์ได้ ยอมรับเฉพาะตัวเลือก `pbsw_` เท่านั้น ข้อมูลอื่นๆ ทั้งหมดจะถูกทิ้ง เพื่อไม่ให้แพ็กเกจสามารถเขียนทับตัวเลือกหลัก (core) หรือตัวเลือกของบุคคลที่สามได้ | none | Free |
pbsw_transfer_post_types | Filter | กรองประเภทโพสต์ (post types) ที่การนำเข้าและส่งออกสามารถย้ายไปมาระหว่างไซต์ได้ | none | Free |
pbsw_visitor_country | Filter | กรองประเทศของผู้เข้าชมสำหรับการตรวจสอบอายุ (age gate) และการแจ้งเตือนการเล่นการพนันอย่างมีความรับผิดชอบ สำหรับไซต์ที่ทราบข้อมูลนี้ด้วยวิธีอื่น (ปลั๊กอินระบุตำแหน่งทางภูมิศาสตร์, โปรไฟล์สมาชิก) | string $country | Pro |
pbsw_white_label_map | Filter | กรองการแทนที่แบบไวท์เลเบล (white-label) (ข้อความต้นฉบับ => ข้อความที่แสดง) | none | Pro |