Elementor template duplicate
Tool create_page_draft, khi nhắm tới một WordPress site có
page_builder: elementor, hỗ trợ workflow template-duplicate: chọn một
Elementor template có sẵn + cung cấp các biến key/value, worker sẽ clone
_elementor_data và viết lại các chuỗi placeholder.
Điều kiện tiên quyết
Phần tiêu đề “Điều kiện tiên quyết”- WordPress site đăng ký với
page_builder: elementor(hoặcgutenberg + elementornếu bật multi-builder) - Đã cài Elementor trên WP site
- Với MCP backend mặc định: dán đoạn snippet
functions.phptừ hướng dẫn setup để_elementor_datađược expose qua REST. Với backendwp-mcp-adapter, không cần snippet. - Có ít nhất một Elementor template đã save (loại nào cũng được: page, section, popup)
- Một token có
allowed_toolsbao gồmcreate_page_draft,update_page_draft,list_page_templates
Tìm template trước
Phần tiêu đề “Tìm template trước”list_page_templates site_id="<wp-site-id>"Trả về id, title của mỗi template, và các placeholder token được phát hiện trong
content (ví dụ {{HERO_H1}}, {{CTA_URL}}).
Tạo một trang từ template
Phần tiêu đề “Tạo một trang từ template”create_page_draft site_id="<wp-site-id>" page_builder="elementor" title="Pricing — Acme" slug="pricing-acme" elementor_template_id="142" variables={ "HERO_H1": "Smart pricing for growing teams", "HERO_CTA_URL": "/signup", "PLAN_BASIC_PRICE": "$9", "PLAN_PRO_PRICE": "$29" }Worker:
- Lấy JSON
_elementor_datacủa template nguồn - Thay mọi literal
{{KEY}}bằng giá trị từvariables - Throw
E_MISSING_PLACEHOLDERnếu một{{KEY}}trong template không có giá trị - Tạo một WP page mới (status=draft) và ghi JSON đã clone vào
_elementor_data - Trả về
{ id, status: "draft", admin_url, url }
Cập nhật bằng re-clone
Phần tiêu đề “Cập nhật bằng re-clone”update_page_draft với elementor_template_id + variables chạy lại
clone với các giá trị mới. Hữu ích khi copy cần chỉnh nhưng layout giữ
nguyên.
Site nhiều builder
Phần tiêu đề “Site nhiều builder”Nếu một site bật cả Gutenberg và Elementor (available_builders
chứa cả hai), Claude phải truyền page_builder tường minh. Không truyền thì
tool sẽ throw E_BUILDER_REQUIRED kèm danh sách builder có sẵn — dùng
list_builders_for_site để biết trước.
Quy tắc bắt buộc
Phần tiêu đề “Quy tắc bắt buộc”Trang luôn được tạo ở dạng bản nháp. Để publish, mở WordPress admin và click Publish thủ công.
Xem thêm
Phần tiêu đề “Xem thêm”- Trang trên WordPress
- Trang code-first — phương án thay thế cho layout tuỳ biến hoàn toàn