- emcp-page-building, emcp-content-ops, emcp-site-audit: EMCP Tools MCP workflows verified live (atomic/legacy interplay, apply-template overwrite risk, create-theme-template goes live immediately, false-positive malware pattern in scan-security, change ledger + rollback) - elementor-pro-widgets: 30+5 native Elementor Pro widgets (curated catalog) - elementskit-widgets / powerpack-widgets: 42 + 97 third-party widgets, widgetType extracted from plugin source (not guessed by convention) - plugin.json bumped 1.2.0 -> 1.3.0, keywords + description updated - commits pending wordpress skills already present as untracked files (emcp-tools, wordfence, wp-activity-log, seguranca-descomplicar, webp-express, wp-fastest-cache, wp-font-perf, wp-meteor, wp-activity-log, redis-object-cache, app-for-cloudflare) and pending edits (rank-math, wp-cli, wp-content-seo-gate)
5.6 KiB
5.6 KiB
name, description, layer
| name | description | layer |
|---|---|---|
| elementskit-widgets | Catálogo completo e verificado dos 42 widgets ElementsKit Lite (Wpmet) para Elementor, com o widgetType real de cada um extraído do código-fonte — não estão no catálogo curado do EMCP Tools (list-widgets), por isso precisam de get-widget-schema com full:true. Usar quando "elementskit", "elements kit", "widget ekit", "elementskit-button", "que widgets elementskit existem", "nav menu elementskit". | wiki |
/elementskit-widgets — Catálogo de Widgets ElementsKit Lite
ElementsKit Lite (Wpmet, plugin elementskit-lite) regista os próprios widgets Elementor fora do catálogo curado do EMCP Tools — list-widgets não os lista. Este catálogo foi extraído directamente do código-fonte (wp-content/plugins/elementskit-lite/widgets/*/, ficheiros *-handler.php, método get_name()) num site em produção com ElementsKit Lite 4.0.1, não adivinhado por convenção de nomes.
Como usar (workflow)
- Confirmar que
elementskit-liteestá activo:list-pluginse procurar o slug — atenção: o site pode ter tambémelementskit(versão Pro) instalado mas inactivo; confirmar qual dos dois estáactive:trueantes de assumir que widgets Pro do ElementsKit existem. get-widget-schema({ widget_type: "elementskit-<slug>", full: true })— estes widgets não estão no catálogo curado, por isso a chamada semfull:truedevolve{"error": "Not in the curated catalog. Retry with full:true..."}.full:truedevolve o schema de controlos bruto e funciona.- Adicionar com
add-free-widget({ post_id, parent_id, widget_type, settings })num container legacy (add-container) — confirmado ao vivo que widgets ElementsKit são legacy, não têm equivalente atómico. Ver skillemcp-page-buildingpara a mecânica de coexistência atómico/legacy. - Nunca assumir o
widgetTypepor convençãoelementskit-<pasta>— a tabela abaixo tem duas excepções confirmadas (nav-menuetab); verificar sempre comget-widget-schema(full:true)antes de construir em produção.
Catálogo (42 widgets, widgetType real verificado no código-fonte)
widgetType |
Título | Categoria/nota |
|---|---|---|
elementskit-accordion |
Accordion | geral |
elementskit-back-to-top |
Back to Top | geral |
elementskit-blog-posts |
Blog Posts | posts |
elementskit-business-hours |
Business Hours | marketing |
elementskit-button |
Button | geral — visto ao vivo em uso real |
elementskit-category-list |
Category List | geral |
elementskit-client-logo |
Client Logo | marketing |
elementskit-contact-form7 |
Contact Form 7 | integração — exige plugin CF7 activo |
elementskit-countdown-timer |
Countdown Timer | marketing |
elementskit-drop-caps |
Drop Caps | geral |
elementskit-dual-button |
Dual Button | geral |
elementskit-faq |
FAQ | geral |
elementskit-fluent-forms |
Fluent Forms | integração — exige Fluent Forms activo |
elementskit-funfact |
Funfact | criativo |
elementskit-header-info |
Header Info | geral |
elementskit-header-offcanvas |
Header Offcanvas | geral |
elementskit-header-search |
Header Search | geral |
elementskit-heading |
Heading | geral |
elementskit-icon-box |
Icon Box | geral |
elementskit-icon-hover |
Icon Hover | geral |
elementskit-image-accordion |
Image Accordion | geral |
elementskit-image-box |
Image Box | geral |
elementskit-image-comparison |
Image Comparison | geral |
elementskit-lottie |
Lottie | animação |
elementskit-mail-chimp |
Mail Chimp | integração — exige Mailchimp configurado |
ekit-nav-menu |
ElementsKit Nav Menu | geral — excepção: prefixo ekit-, não elementskit- |
elementskit-ninja-forms |
Ninja Forms | integração — exige Ninja Forms activo |
elementskit-page-list |
Page List | geral |
elementskit-piechart |
Pie Chart | geral |
elementskit-post-grid |
Post Grid | posts |
elementskit-post-list |
Post List | posts |
elementskit-post-tab |
Post Tab | posts |
elementskit-pricing |
Pricing Table | marketing |
elementskit-progressbar |
Progress Bar | geral |
elementskit-social-media |
Social | geral — nota: pasta chama-se social, widgetType é elementskit-social-media |
elementskit-social-share |
Social Share | geral |
elementskit-simple-tab |
Tab | geral — excepção: pasta chama-se tab, widgetType é elementskit-simple-tab |
elementskit-tablepress |
TablePress | integração — exige plugin TablePress activo |
elementskit-team |
Team | geral |
elementskit-testimonial |
Testimonial | geral — visto ao vivo em uso real |
elementskit-video |
Video | geral |
elementskit-we-forms |
WeForms | integração — exige weForms activo |
elementskit-wp-forms |
WP Forms | integração — exige WPForms activo, visto ao vivo em uso real |
Definições transversais injectadas pelo ElementsKit em QUALQUER widget
Confirmado ao vivo em get-element-settings de um widget heading legacy comum (não um widget ElementsKit): a presença do ElementsKit Lite injecta a definição ekit_cursor_text_label ("Elementskit Cursor") em widgets genéricos via uma extensão global de cursor. Não é exclusivo dos 42 widgets acima — pode aparecer em qualquer widget legacy no site.
Skills relacionadas
emcp-page-building— mecânica de coexistência atómico/legacy, sequência de construção.elementor-pro-widgets— catálogo nativo Elementor Pro (curado, nolist-widgets).powerpack-widgets— catálogo do addon concorrente PowerPack Elements (também fora do catálogo curado).