Files
claude-plugins/wordpress/skills/powerpack-widgets/SKILL.md
T
Claude Code 4a55d51329 feat(wordpress): EMCP Tools workflow skills + widget catalogs + pending wordpress skills
- 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)
2026-08-19 03:44:00 +01:00

4.4 KiB

name, description, layer
name description layer
powerpack-widgets Catálogo completo e verificado dos 97 widgets PowerPack Elements Pro para Elementor, com o widgetType real de cada um extraído do código-fonte (classes/class-pp-config.php) — 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 "powerpack", "pp-widget", "advanced menu elementor", "hotspots elementor", "flip box powerpack", "woo product elementor", "info box powerpack". wiki

/powerpack-widgets — Catálogo de Widgets PowerPack Elements Pro

PowerPack Elements (Team IdeaBox, plugin powerpack-elements) 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 array de configuração fonte (wp-content/plugins/powerpack-elements/classes/class-pp-config.php, método get_widget_info()) num site em produção com PowerPack Elements Pro 2.11.7 — não adivinhado por convenção de nomes, o que importa porque a convenção pp-<nome-módulo> tem excepções reais confirmadas (ver notas abaixo da tabela).

Catálogo completo (97 widgets) em references/catalogo.md — esta página tem o workflow e os widgets mais úteis para arranque rápido.

Como usar (workflow)

  1. Confirmar que powerpack-elements está activo: list-plugins, procurar o slug.
  2. get-widget-schema({ widget_type: "pp-<slug>", full: true }) — não estão no catálogo curado, a chamada sem full:true devolve erro "Not in the curated catalog". full:true devolve o schema de controlos bruto.
  3. Adicionar com add-free-widget({ post_id, parent_id, widget_type, settings }) num container legacy (add-container) — mesma mecânica de elementskit-widgets, sem equivalente atómico.
  4. Nunca assumir o widgetType pelo nome da pasta do módulo — verificado no código-fonte: Hotspots → pp-image-hotspots (não pp-hotspots), Onepage_Nav → pp-one-page-nav (não pp-onepage-nav), Popup_Box (pasta modal-popup) → pp-modal-popup, Link_Effects → pa-link-effects (prefixo pa-, não pp-!). Confirmar sempre com get-widget-schema(full:true) antes de construir em produção — ver tabela completa para todas as excepções.

Widgets mais usados (ver references/catalogo.md para os 97 completos)

widgetType Título Uso
pp-info-box Info Box ícone/imagem + título + descrição, muito usado em secções de features
pp-flipbox Flip Box cartão de dois lados com flip ao hover
pp-advanced-menu Advanced Menu menu de navegação avançado com mega-menu
pp-image-hotspots Image Hotspots pontos interactivos sobre imagem (excepção de nome — pasta hotspots)
pp-pricing-table Pricing Table tabela de preços
pp-team-member Team Member cartão de membro de equipa
pp-testimonials Testimonials testemunhos com carrossel
pp-posts Advanced Posts grelha/lista de posts avançada com query control
pp-login-form Login Form formulário de login frontend
pp-business-hours Business Hours horário de funcionamento
pp-countdown Countdown Timer temporizador
pp-table-of-contents Table of Contents índice automático
pp-instafeed Instagram Feed feed do Instagram
pp-modal-popup Popup Box popup modal (excepção de nome — pasta modal-popup)
pp-woo-product-price Woo — Product Price preço de produto WooCommerce, um de ~15 widgets pp-woo-*

Notas

  • 15 dos 97 widgets são específicos WooCommerce (pp-woo-*) e só têm efeito útil com WooCommerce activo e no contexto de um produto/loja.
  • Alguns módulos listados no directório modules/ (display-conditions, dynamic-tags, presets-style, query-control, devices) são extensões transversais, não widgets autónomos — não aparecem no catálogo porque não têm widgetType próprio; afectam definições de outros widgets PowerPack (o mesmo padrão visto no elementskit-widgets com ekit_cursor_text_label).

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, no list-widgets).
  • elementskit-widgets — catálogo do addon concorrente ElementsKit Lite (também fora do catálogo curado).