> For the complete documentation index, see [llms.txt](https://docs.frase.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.frase.io/integrations/cms-publishing/wordpress.md).

# Wordpress

Frase’s [WordPress](https://wordpress.com/) integration is designed to remove friction between content creation and publishing.

From inside Frase, you’ll be able to:

* Select your WordPress site
* Choose draft or published status
* Push the content over with one click

### How to Connect to WordPress

{% hint style="danger" %}
**Important:** For Frase to connect to your Wordpress API, you will need to whitelist Frase.
{% endhint %}

#### Step 1: Open Integrations in Frase

1. Log into Frase&#x20;
2. Go to **Settings → Integrations**
3. Under *CMS Publishing*, select **WordPress**

#### Step 2: Enter Your WordPress Site URL

* For **WordPress Site URL**, enter the URL of your WordPress dashboard
* This should end in **`/wp-admin`**

{% hint style="info" %}
**Example:** `https://yourwebsite.com/wp-admin`
{% endhint %}

#### Step 3: Add Your WordPress Login Details

**Username**: Enter the admin email associated with your WordPress account

#### Step 4: Generate an Application Password in WordPress

1. Open your **WordPress Admin**
2. Go to **Users → Profile**
3. Scroll to *Application Passwords*
4. Generate a new application password
5. Copy the password *(this will only be visible once)*
6. Paste this password into the **Password** field in Frase.

<figure><img src="/files/1czT6IYr0stTHbfGDsFT" alt=""><figcaption></figcaption></figure>

#### Step 5: Connect

Click **Connect WordPress** & you're set!

### Publishing Content to Wordpress

After connecting, you'll be able to:

* Choose Wordpress as your CMS publishing destination
* Send content as a draft or publish it live

<div align="left"><figure><img src="/files/6ktTqUxGA7eMGr8nk6cx" alt=""><figcaption></figcaption></figure></div>

### Publish to Custom Content Types

You can publish to both standard blog Posts and custom types like Testimonials or Case Studies. Just choose the type per article.

**Here's how to set it up:**

1. In *Settings* → *Integrations*, open your WordPress site and pick which types to allow under *Content types* (Posts is always included).
2. In the editor's *Publish* dropdown, expand WordPress and choose a type to Publish as.

{% hint style="warning" %}
The type locks after the first publish, so later updates re-target the same post. If you use RankMath, your SEO meta now syncs automatically on publish.&#x20;
{% endhint %}

### Best Practices & Tips

* Use *draft* when collaborating with editors or clients.
* Use *publish* when content is finalized and approved.
* You can still edit, format, and schedule posts normally inside WordPress after publishing.
* Application passwords can be revoked anytime from WordPress for security.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.frase.io/integrations/cms-publishing/wordpress.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
