WordPress

italia_wordpress · action · Italia (PEC/SDI) · Disponibile · v1.0.0

Descrizione

CRUD universale su WordPress REST API v2. Posts, pages, media, users, categories, tags, comments. Auth via Application Password (Users → Profile → Application Passwords, WordPress 5.6+). 43% del web gira WP — ideale per cliente con sito vetrina, blog, magazine, landing pages.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
baseUrl
URL WordPress
stringsi
https://mio-sito.it
URL base WordPress (senza trailing slash). REST API si trova su {baseUrl}/wp-json/wp/v2/*.
username
Username WP
stringsi
admin
Login WordPress dell'utente proprietario della Application Password.
appPassword
Application Password
string (encrypted)siGenera 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
silistlist = 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
sipostsEndpoint 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).

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • result
  • totalPages

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "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"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare WordPress?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi