Opus Growth

WordPress Code Snippet

Read and write WPCode code snippets on a connected WordPress site — the only way to run PHP on the site without touching theme files.

Tür
Değişiklik yapar
Kredi
1
Platform
WordPress
Onay
Önce önizleme, onayınızdan sonra uygulanır

Ne yapar

Read and write WPCode code snippets on a connected WordPress site — the only way to run PHP on the site without touching theme files. It covers fixes that need a filter or action hook rather than a setting: adding x-default to a multilingual plugin's hreflang output, removing empty heading tags a theme prints on every page, translating a hard-coded string in a template. wordpress_set_tracking only reaches <head> and <body>, which cannot solve those. action: 'list' = every snippet with its code type, location, priority and whether it is active; 'get' (snippet_id) = one snippet with its full code; 'create' = a new snippet; 'update' (snippet_id) = change title, code, type or location; 'toggle' (snippet_id + active) = turn a snippet on or off without deleting it; 'trash' (snippet_id) = move an INACTIVE snippet to the WordPress trash (restorable for 30 days from the WPCode screen; an active snippet is refused and has to be toggled off first). On 'update', leave active unset to keep the snippet's current on/off state and leave location unset to keep its current location — only the fields you pass change. Code is stored byte-for-byte (backslashes in regexes and strings survive). code_type is php | html | js | css | text, location is a slot the site actually defines — 'list' returns the available ones. For a PHP hook use location 'everywhere' (WPCode's "Run Everywhere"; 'frontend_only' and 'admin_only' also exist). There is no 'run_everywhere' slot in WPCode: a snippet stored there is saved and shown active but never runs, so that name is rewritten to 'everywhere', and 'list'/'get' flag any existing snippet parked in it. A location the site does not define is refused with the list of valid locations. A NEW SNIPPET IS CREATED INACTIVE: PHP runs on every page load, so the code is saved first for review and only runs after you toggle it on deliberately. When turning a snippet on, WPCode first runs the code; if it throws, the snippet stays off and the WPCode error is returned in `note`. Nothing is ever permanently deleted — off and trash are both reversible. The stored type and location are read back from the site after every write, so a snippet that was saved but landed without its hook is reported as a warning rather than success. SAFETY: writes need confirm=true; confirm=false returns a preview with the exact code. Needs the site's WPCode plugin active and Connector 0.8.4 or newer; 'trash' and byte-exact code need Connector 0.8.8; on older connectors an update keeps the on/off state by reading it from the site first.

Aracın açıklaması, yapay zekanın gördüğü resmi metin olduğu için İngilizcedir.

MCP: wordpress_snippet

Nasıl kullanılır

Araçları adıyla çağırmanız gerekmez. Opus Growth bağlı ChatGPT, Claude ya da başka bir asistana ne istediğinizi kendi cümlelerinizle yazın; uygun olduğunda yapay zeka bu aracı kendisi seçer.

Bu araç hesabınızda değişiklik yaptığı için asistanınız önce tam olarak neyin değişeceğini önizleme olarak gösterir. Siz onay vermeden hiçbir şey uygulanmaz; uygulanan her değişiklik denetim kaydınıza yazılır.

Parametreler

AdTürZorunluVarsayılan
actionstringİsteğe bağlılistRequested action for the selected resource; choose one of the actions allowed by this schema.
snippet_idintegerİsteğe bağlı0Exact snippet identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
titlestringİsteğe bağlı·Human-readable title for the resource being created or updated.
codestringİsteğe bağlı·Exact code value for wordpress snippet. 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.
code_typestringİsteğe bağlıphpProvider-specific code type accepted by this operation. Use a supported value from the tool documentation or returned provider data.
locationstringİsteğe bağlı·Target location, placement, or Business Profile resource for this operation. Use the exact provider-formatted value or ID returned by the relevant list or search tool.
priorityintegerİsteğe bağlı0Numeric priority value for wordpress snippet. Use the provider's expected unit, range, and precision.
auto_insertbooleanİsteğe bağlıtrueWhether to enable auto insert for this operation.
activebooleanİsteğe bağlı·Active value for wordpress snippet. Follow the documented provider format and use values returned by Opus Growth discovery tools where possible.
site_urlstringİsteğe bağlı·Exact URL of the connected WordPress site to target when more than one site is available.
confirmbooleanİsteğe bağlıfalseSafety confirmation for a state-changing operation. Leave false to preview or validate; set true only after the user explicitly approves the shown change.