Sites and CMS

Publish to WordPress from Wavefront

Publish approved articles to a self-hosted WordPress site as drafts, live posts or scheduled posts.

Application Password Articles

What it does

Wavefront publishes approved articles to a self-hosted WordPress site through its REST API. A post can go in as a draft (the default), go live, or be scheduled in WordPress for a later time.

Images are uploaded to your media library, and categories and tags are matched by name. When an article changes later, the next approved version updates the same post, so the URL stays the same.

Before you start

  • A WordPress site, version 5.6 or later, served over https
  • A WordPress user with the Author, Editor or Administrator role

How to connect WordPress

  1. In WordPress, sign in as the user Wavefront should post as and open Users → Profile → Application Passwords.
  2. Name the password Wavefront, choose Add New Application Password and copy it. WordPress shows it once.
  3. In Wavefront, open Settings → Publishing and choose Add destination. Pick WordPress.
  4. Enter the site URL, the username and the Application Password.
  5. Optionally set another author by user ID, or tell Wavefront to use only categories and tags that already exist.
  6. Choose Test connection. Wavefront checks the settings and credentials without writing anything, then you save. It also tells you what won't be sent, such as SEO fields your site doesn't expose.

What Wavefront sends

  • Title, slug, clean HTML body and excerpt
  • The hero image as the featured image, and body images uploaded to the media library with alt text
  • Categories and tags, found by name and created if missing (unless you turn that off)
  • SEO title, meta description and canonical URL for Yoast SEO or Rank Math, when the site exposes those fields
  • JSON-LD in the post, unless Yoast SEO or Rank Math already prints its own
  • A check that a live post's page loads and shows its heading

Good to know

  • Yoast SEO and Rank Math don't accept their title and description over the REST API by default. Until the site exposes them, WordPress uses the post title.
  • JSON-LD needs an Administrator or Editor account, because WordPress strips scripts for other roles.
  • Withdraw moves the post to the trash, where you can restore it.

Publish your next post with your team's sign-off

Start a 7-day trial with 300 credits and every feature. No card needed. Then $99 a month.