https://v47.livecodes.io/?x=…).livecodes_embed_url_pattern, livecodes_embed_provider_endpoint) for self-hosted LiveCodes instances.Playground URLs on livecodes.io and its versioned subdomains, including share URLs (https://livecodes.io/?x=…). Documentation and blog URLs are intentionally not embedded and remain plain links.
Configure the playground (theme, layout, active editor, tools pane, etc.) before sharing, or using URL query params; the share URL preserves your configuration. See the embeds documentation for details.
Yes. Use the livecodes_embed_url_pattern and livecodes_embed_provider_endpoint filters to point the plugin at your instance and its oEmbed endpoint (included in the official docker setup). Example:
add_filter( 'livecodes_embed_url_pattern', function () { return '!^https?://livecodes\.example\.com/.*$!i'; } ); add_filter( 'livecodes_embed_provider_endpoint', function () { return 'https://livecodes.example.com/oembed'; } );
Most commonly: WordPress caches oEmbed responses per post, so re-save the post after activating the plugin. Also note that some security-hardening plugins and strict Content-Security-Policy setups block third-party iframes entirely; check your site's frame-src/child-src CSP directives and security plugin settings.
No. It has no settings, stores nothing, and only talks to livecodes.io when rendering an embed (see "External services").