Skip to content

WordPress Plugin

Note
Requires WordPress 5.8 or later and PHP 7.4 or later. Works on standard WordPress, WooCommerce, and multisite installations.

The official incluxa-accessibility plugin adds the INCLUXA widget to every page of your WordPress site. It installs in under a minute and is configured entirely from Settings → INCLUXA in the WP admin — no theme edits required.

What you get

  • 35 WCAG 2.2 tools
  • One-click install and activate
  • Settings page in WP admin
  • Footer injection via wp_footer
  • 4 widget positions
  • Multisite-compatible
  • Translation-ready
  • GPL-compatible MIT license

Installation

  1. Download the plugin zip directly: incluxa-accessibility-1.0.0.zip (also available in the INCLUXA Portal under Settings → Integrations → WordPress).
  2. In WP admin, go to Plugins → Add New → Upload Plugin, choose the zip, and click Install Now.
  3. Click Activate Plugin.
  4. Go to Settings → INCLUXA, paste your API key, and click Save Changes.
Tip
Your API key is available in the INCLUXA Portal under API Keys. Publishable keys start with inc_live_ or inc_test_.

Plugin settings

SettingDescription
API KeyYour publishable INCLUXA API key (inc_live_… or inc_test_…).
EnabledTurns the widget on or off site-wide without uninstalling the plugin.
Auto-inject in footerAdds the script tag via wp_footer automatically. Disable only if embedding manually in your theme.
Widget positionBottom right (default), bottom left, top right, or top left.
Widget CDN URLOverride only if INCLUXA support asks you to. Leave blank for the default CDN.

How the plugin works

On activation the plugin registers a settings page and hooks into wp_footer. When Enabled and Auto-inject are both on, it prints a single escaped <script> tag that loads the widget from cdn.incluxa.com.

incluxa-accessibility.php (simplified)
function incluxa_inject_widget() {
    $settings = incluxa_get_settings();
    if ( empty( $settings['enabled'] ) || empty( $settings['auto_inject'] ) ) return;
    if ( '' === trim( (string) $settings['api_key'] ) ) return;

    printf(
        '<script src="%1$s" data-key="%2$s" data-position="%3$s" async></script>',
        esc_url( $settings['cdn_url'] ),
        esc_attr( $settings['api_key'] ),
        esc_attr( $settings['position'] )
    );
}
add_action( 'wp_footer', 'incluxa_inject_widget', 99 );

Manual embed (auto-inject off)

If you turn off Auto-inject — for example, because your theme manages footer scripts — paste this snippet into your theme's footer template:

<script
  src="https://cdn.angstroma.com/widget-v1e53f7da.js"
  integrity="sha384-HlP32lTm2OI1Il1KqCoQLgaPFlF6jpiSY43JpewsQOOmml95m0VMl4vnQxAP+XMi"
  crossorigin="anonymous"
  data-key="YOUR_API_KEY"
  async
></script>

Uninstalling

Deactivating the plugin stops the widget from loading. Deleting the plugin runs uninstall.php, which removes all incluxa_* options from your database (multisite-safe). No residual data is left behind.

Requirements

  • WordPress 5.8 or later (tested up to 6.9)
  • PHP 7.4 or later
  • INCLUXA API key (any paid plan)
  • Administrator capability (manage_options) to configure