Skip to Content
Unified docs shell with shared Classifyre tokens and acid-green highlight accents.
SourcesWord Press

Word Press

Schema-driven source documentation.

WORDPRESS29 fields3 examples
Commonly Asked Questions
Assistant knowledge mapped to this source type from assistant_knowledge.json.

Required
Fields required for a valid configuration payload under `config.required`.
PathTypeRequiredDescriptionDefaultConstraints
requiredobjectYesno extra properties
required.urlstringYesBase URL of the WordPress site (e.g., https://example.com)format uri
Masked
Sensitive fields under `config.masked` (secrets/credentials).
PathTypeRequiredDescriptionDefaultConstraints
maskedobjectYesno extra properties
masked.application_passwordstringNoWordPress application password for authentication (optional)
masked.usernamestringNoUsername for authentication (optional for public content)
Optional
Optional configuration fields under `config.optional`.
PathTypeRequiredDescriptionDefaultConstraints
optionalobjectNono extra properties
optional.contentobjectNoContent scope and filters for WordPress ingestion.no extra properties
optional.content.fetch_pagesbooleanNoWhether to fetch pagestrue
optional.content.fetch_postsbooleanNoWhether to fetch blog poststrue
optional.content.post_statusarrayNoPost status filters (requires authentication for non-public statuses)["publish"]
optional.content.post_status[]enumNoWordPress post status Allowed values: publish, future, draft, pending, private
Examples
Reference payloads generated from shared source examples JSON.
Extract posts and pages from public WordPress site
Extract blog posts and pages from a public WordPress site without authentication

Schedule

{
  "enabled": true,
  "preset": "nightly",
  "cron": "37 1 * * *",
  "timezone": "UTC"
}

Config Payload

{
  "type": "WORDPRESS",
  "required": {
    "url": "https://example.com"
  },
  "masked": {},
  "optional": {
    "content": {
      "fetch_posts": true,
      "fetch_pages": true
    }
  },
  "sampling": {
    "strategy": "LATEST",
    "limit": 100
  },
  "detectors": [
    {
      "type": "BROKEN_LINKS",
      "enabled": true
    }
  ]
}
Extract only blog posts
Extract only blog posts, excluding pages

Schedule

{
  "enabled": true,
  "preset": "daily",
  "cron": "22 9 * * *",
  "timezone": "UTC"
}

Config Payload

{
  "type": "WORDPRESS",
  "required": {
    "url": "https://blog.example.com"
  },
  "masked": {},
  "optional": {
    "content": {
      "fetch_posts": true,
      "fetch_pages": false
    }
  },
  "sampling": {
    "strategy": "LATEST",
    "limit": 200
  }
}
Full scan with authentication for private content
Scan all posts and pages including drafts using WordPress application password authentication

Schedule

{
  "enabled": true,
  "preset": "nightly",
  "cron": "14 0 * * *",
  "timezone": "UTC"
}

Config Payload

{
  "type": "WORDPRESS",
  "required": {
    "url": "https://example.com"
  },
  "masked": {
    "username": "admin",
    "application_password": "your-application-password"
  },
  "optional": {
    "content": {
      "fetch_posts": true,
      "fetch_pages": true,
      "post_status": [
        "publish",
        "draft"
      ]
    }
  },
  "sampling": {
    "strategy": "ALL"
  }
}