WordPress

italia_wordpress · action · Italy (PEC/SDI) · Available · v1.0.0

Description

Universal CRUD on WordPress REST API v2. Posts, pages, media, users, categories, tags, comments. Auth via Application Password (Users → Profile → Application Passwords, WordPress 5.6+). 43% of the web runs WP — ideal for customers with a brochure site, blog, magazine, landing pages.

⚙️ Configuration parameters

Fields shown in the editor when configuring the node. Generated directly from the NodeDefconfigFields.

FieldTypeRequiredDefaultDescription
baseUrl
URL WordPress
stringyes
https://mio-sito.it
URL base WordPress (senza trailing slash). REST API si trova su {baseUrl}/wp-json/wp/v2/*.
username
Username WP
stringyes
admin
Login WordPress dell'utente proprietario della Application Password.
appPassword
Application Password
string (encrypted)yesGenera da Users → Profile → Application Passwords. NOT la password utente, NOT API key plugin (jwt-auth). Formato: 4 blocchi di 4 caratteri separati da spazi (es: "abcd efgh ijkl mnop").
action
Azione
enum
listgetcreateupdatedeleteupload_media
yeslistlist = GET many. get = GET one by ID. create = POST. update = POST (PATCH idempotent). delete = DELETE (move to trash, ?force=true per hard delete). upload_media = POST multipart.
resource
Resource
enum
postspagesmediauserscategoriestagscommentscustom
yespostsEndpoint WP. "custom" = path arbitrary (es. custom post type / plugin REST). Per CPT: usa "custom" con customPath = "/mio_cpt".
customPath
Custom path
expressionno
/jet-engine/v1/products
Solo se resource=custom. Path REST relativo a /wp-json (es. "/jet-engine/v1/products" → {baseUrl}/wp-json/jet-engine/v1/products). Sostituisce sia il prefix /wp/v2 che il resource standard.
id
ID
expressionnoID risorsa (intero) per get/update/delete.
perPage
Per page
numberno10Max 100 (WP cap). Default 10 (WP default).
page
Page
numberno1Pagination 1-indexed.
search
Search
expressionno
parola chiave
Full-text search server-side (matching title + content).
status
Status filter
enum
publishdraftpendingprivatefuturetrashany
noSolo per posts/pages. "any" include trash. Default: publish.
embed
Embed relations
enum
falsetrue
nofalse?_embed=true espande author/featured_media/replies/term inline (più payload ma meno round-trip).
data
Body JSON
expressionno
{"title":"Mio articolo","content":"<p>HTML</p>","status":"draft","categories":[5]}
Per create/update. Campi standard WP: title, content, excerpt, status, categories[], tags[], featured_media, slug, meta {}. Status "draft" raccomandato per primo INSERT (rivedi prima di publish).
fileName
File name
expressionno
foto.jpg
Nome file media (con estensione). MIME inferito da estensione.
fileContentBase64
File content (base64)
expressionnoContenuto binario base64. Per file >5MB usa Drive upload + URL reference.
force
Force delete (hard)
enum
falsetrue
nofalsetrue = hard delete bypass trash (irreversibile).

⬆️ Node output

Fields available to downstream nodes via $node.<alias>.json.<field>:

  • result
  • totalPages

💡 Configuration example

JSON snippet of the node as it appears in the workflow. Values are derived fromdefaultValue and from required parameters.

{
  "id": "node-italia_wordpress-1",
  "defId": "italia_wordpress",
  "label": "WordPress",
  "config": {
    "baseUrl": "https://mio-sito.it",
    "username": "admin",
    "appPassword": "<appPassword>",
    "action": "list",
    "resource": "posts",
    "perPage": 10,
    "page": 1,
    "embed": "false",
    "force": "false"
  }
}

🔗 Related nodes in the same category

Ready to use WordPress?

Available now on all FlowForge plans. Try it free without a credit card.

Start freeBrowse all nodes