## Setting up AI features on your site

URL: https://hub.jkdevstudio.com/knowledge-base/setup-guide/setting-up-ai-on-your-site
Updated: 2026-09-06
Summary: Connect an AI provider through WordPress, enable the AI integration, and switch on features one at a time.

The theme has no AI connection of its own and stores no keys. It works on top of the mechanism built into WordPress.

That single sentence resolves the most common confusion here: people look for AI settings in the theme, do not find them, and write to support. The model is connected at the WordPress level, and the theme simply uses what is already connected.

Three steps, and the order is not cosmetic.

## Step 1: the WordPress side

**Version.** You need WordPress 7.0 or newer. The built in AI connector does not exist in older versions, and that is the most common reason nothing switches on.

**The connector.** Enable the WordPress AI connector. Its role in one sentence: it is the shared layer every plugin and theme uses to reach a model, so the key is entered once for the whole site.

**The provider key.** Obtained from the provider and entered into WordPress, not into the theme.

<div data-callout="warning">

**A provider key gives access to a paid account.**

It belongs in the site settings, never in page content and never in the theme, and a key that has ever been pasted somewhere public should be rotated with the provider rather than reused.

</div>

## Step 2: the toolkit side

Next, enable the AI Features integration. That is what connects the already connected model to the theme's features.

There is nothing to configure in the theme for the connection itself, so the check is simple: if the connector is missing or the key was not accepted, the integration says so. There is no reason to go looking in the theme.

## Step 3: the features

With both steps done, everything left is a choice about what to show your readers.

**In a post**: the summarize action, the short summary and the key points. Each can be written by hand or generated.

**In listings**: AI mode, which layers over the ordinary query rather than replacing it.

<div data-callout="tip">

**Enable one feature at a time and look at the result.**

Everything on at once produces a page where half the text is generated, and readers notice that before you do.

</div>

The full reference for what each feature does, how a generator works and how AI mode chooses posts is on its own page:

<a data-type="kb-embed" href="/knowledge-base/jkd-toolkit/setting-up-the-ai-assistant">Setting up AI features</a>

## Checking the result

Follow the same order: the WordPress version, then the connector seeing the key, then the integration active, then the feature appearing on a post.

The two most common failures are both outside the theme: an old WordPress version, and a provider key with no credit left on the account.

Success looks like this: the AI block appears on a post and refreshes, and you never entered a key into the theme settings.

## Common questions

<details><summary>Which providers are supported?</summary>

Whichever the WordPress connector supports, since the connection is made there rather than here, and their pricing and limits are theirs to publish.

</details>

<details><summary>Can I use AI features without the Pro plugin?</summary>

No, the integration is delivered through the theme panel and that catalog comes with an active licence.

</details>

<details><summary>Does this cost money per page view?</summary>

No, results are cached and listing selections are computed in the background, so traffic does not translate into provider calls.

</details>

<details><summary>Can I write the summaries myself instead?</summary>

Yes, every text feature accepts a manual value and generation is one source among several rather than the only one.

</details>

<details><summary>Nothing appears after all three steps</summary>

Check the WordPress version first because everything depends on it, then confirm the integration is active, and if both are fine then the generator is most likely not selected on the setting that should use it, which is a separate step from creating one.

</details>

## Still stuck

[Open a support ticket](https://hub.jkdevstudio.com/support) with your WordPress version and which of the three steps stops working.