Opus Growth

Edit WordPress Theme File

Read and safely edit the ACTIVE THEME's own files on a connected WordPress site — the last resort for things baked into a theme PHP/CSS file that nothing else can reach: a Google tag hard-coded into header.php (a…

Tipo
Faz alterações
Créditos
1
Plataforma
WordPress
Aprovação
Prévia primeiro, aplicado após sua aprovação

O que faz

Read and safely edit the ACTIVE THEME's own files on a connected WordPress site — the last resort for things baked into a theme PHP/CSS file that nothing else can reach: a Google tag hard-coded into header.php (a duplicate gtag the theme prints on every page), a wrong heading level in a template, a stray inline style. wordpress_option reaches plugin/theme SETTINGS and wordpress_snippet adds NEW PHP through WPCode, but neither can change a line the theme itself ships.

action: 'list' = the theme's source files with size and whether each is writable; 'get' (path) = one file's contents; 'edit' (path) = change it; 'restore' (path) = undo the last edit to that file. Scope is narrow: only files INSIDE the active or parent theme folder, only .php/.css/.js/.html/.txt, no path escapes ('..' is refused), and only files that already exist (it never creates one). path is given as list/get reports it, either the full path (wp-content/themes/<theme>/header.php) or just the file name (header.php). edit has two modes. mode='remove_block' with contains='<text>' removes every <script>/<noscript> block that contains that text, which strips a hard-coded gtag / GTM / Google Ads tag out of a theme file (wordpress_tracking detects AW- / G- / GT- ids in theme files too). mode='replace' with find + replace makes a literal text change; count caps how many occurrences may match, and if find appears more times than that nothing is written, so a more specific find is needed; this is how an H4 becomes an H2. SAFETY on every edit: the whole file is backed up first, PHP files are re-checked with `php -l` and the write is AUTOMATICALLY REVERTED if it would break the syntax, and restore brings the previous version back. confirm=false previews (match count and size delta) without writing; confirm=true applies. Needs Connector 0.9.0 or newer.

A descrição está em inglês porque é o texto oficial que sua IA vê.

MCP: wordpress_theme_file

Como usar

Você não chama as ferramentas pelo nome. Escreva o que quer no ChatGPT, Claude ou outro assistente conectado ao Opus Growth; a IA escolhe esta ferramenta quando ela serve.

Como esta ferramenta altera sua conta, seu assistente mostra primeiro uma prévia exata da mudança. Nada é aplicado sem o seu sim, e cada alteração aplicada vai para o registro de auditoria.

Parâmetros

NomeTipoObrigatórioPadrão
actionstringOpcionallistlist · get · edit · restore · Requested action for the selected resource; choose one of the actions allowed by this schema.
pathstringOpcional·Provider path, route, or resource-relative path to use for this operation.
findstringOpcional·Exact find value for wordpress theme file. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.
replacestringOpcional·Replacement text or structured replacement rule to apply when this operation supports replacement.
containsstringOpcional·Exact contains value for wordpress theme file. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.
modestringOpcionalreplaceBehaviour mode for this operation. Use one of the supported modes documented by the tool.
countintegerOpcional0Numeric count value for wordpress theme file. Use the provider's expected unit, range, and precision.
confirmbooleanOpcionalfalseSafety confirmation for a state-changing operation. Leave false to preview or validate; set true only after the user explicitly approves the shown change.
site_urlstringOpcional·Exact URL of the connected WordPress site to target when more than one site is available.