WordPress: Builder replace text
wp_builder_replace_textTexte in Page-Builder-Elementen (Elementor/Bricks) gezielt ändern — nie den ganzen Baum überschreiben, Layouts bleiben unangetastet. Jede Ersetzung: {"element_id","field","text"} (Feld komplett setzen) ODER {"element_id","field","search","replace"} (Teilstring ersetzen); Adressen aus wp_builder_get_content. Elementor-CSS-Cache wird automatisch geleert; Bricks-Code-Elemente sind tabu (signiert). Liefert applied/failed. Grenzen ab Connector-Plugin 1.2.2 (Version: wp_bridge_status):
Nur Textfelder (die wp_builder_get_content liefert) sind schreibbar; HTML-Widgets, custom_css, Shortcodes u. ae. landen in failed mit Grund.
Neue Werte (text/replace) werden wie bei WordPress-Redakteuren bereinigt: kein , keine Event-Handler, kein javascript:, kein . Ergaebe erst die Ersetzung solches Markup, landet sie in failed. Normales HTML (Absaetze, Links, Listen, Ueberschriften) bleibt erhalten. Felder, die
Builder-Vorlagen (Header/Footer, elementor_library/bricks_template) und nicht oeffentliche Beitragstypen: HTTP 403 hf_post_not_writable. Bei {"error": "wp_timeout"} oder "wp_unreachable" ist offen, ob die Änderung angekommen ist — erst nachsehen, nicht blind wiederholen. workspace: Slug des Kunden-Workspace (optional bei nur einem Workspace).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| post_id | Yes | ||
| workspace | No | ||
| replacements | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||