워드프레스
통신/외부외부 서비스
WordPress 사이트의 글(post)을 생성(create)/단건 조회(get)/목록 조회(getAll)/부분 갱신(update)한다. Application Password(Basic) 인증. REST 경로 자동 감지 — wp-json 이 404 인 사이트는 ?rest_route= 폴백으로 자동 전환한다.
입출력 포트
입력
워드프레스
wordpress
데이터
데이터(main)
다이어그램 설명
- 입력: 메인 1개.
- 출력 포트 1개 — 결과 아이템이 다음 마이크로서비스로 전달됩니다.
- 색 규약 — 실선/파랑은 데이터(main) 흐름, 점선/색상 포트는 AI 서브마이크로서비스 연결(ai_*)입니다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.wordpress |
| 표시 이름 | 워드프레스 |
| 카테고리 | 통신/외부 |
| 그룹 | input, output |
| 버전 | 1 |
자격증명
| 이름 | 필수 |
|---|---|
wordpressApi | 예 |
입출력
- 입력: 메인(main)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 작업 | operation | 선택 | create | 수행할 작업 (resource=post 글 전용 — page/user/media 는 후속) 선택지: 생성( create) · 단건 조회(get) · 목록 조회(getAll) · 부분 갱신(update) |
| 제목 (title) | title | 문자열 | "" | 글 제목. 표현식 사용 가능 표시 조건: operation = "create" |
| 본문 (content) | content | 문자열 | "" | 글 본문(HTML 허용). 표현식 사용 가능 표시 조건: operation = "create" |
| 상태 (status) | status | 선택 | draft | 발행 상태 — 미지정 시 draft(초안). publish 는 즉시 공개되므로 주의 선택지: 초안 (draft)( draft) · 발행 (publish)(publish) · 검토 대기 (pending)(pending) · 비공개 (private)(private) · 예약 (future)(future)표시 조건: operation = "create" |
| 요약 (excerpt) | excerpt | 문자열 | "" | 글 요약. 표현식 사용 가능 표시 조건: operation = "create" |
| 슬러그 (slug) | slug | 문자열 | "" | URL 슬러그(비우면 제목 기반 자동 생성) 표시 조건: operation = "create" |
| 카테고리 ID (categories) | categories | 문자열 | "" | 카테고리 ID 쉼표 목록 — 이름이 아니라 숫자 ID(카테고리 이름 해석은 후속) 표시 조건: operation = "create" |
| 태그 ID (tags) | tags | 문자열 | "" | 태그 ID 쉼표 목록 — 이름이 아니라 숫자 ID(태그 이름 해석은 후속) 표시 조건: operation = "create" |
| 글 ID (postId) | postId | 문자열 | "" | 대상 글 ID. update 는 비워두면 입력 아이템의 id 필드를 폴백으로 사용(getAll→update 라운드트립). 표현식 사용 가능 표시 조건: operation = "get" 또는 "update" |
| 갱신 필드 | updateFields | 컬렉션 | {} | 갱신할 필드만 지정 — 미지정 필드는 보존된다 표시 조건: operation = "update" |
| 검색어 (search) | search | 문자열 | "" | 제목/본문 검색어. 표현식 사용 가능 표시 조건: operation = "getAll" |
| 조회 개수 (perPage) | perPage | 숫자 | 10 | 가져올 글 수(기본 10). 100 초과는 page 페이지네이션으로 자동 분할. n8n limit/returnAll 도 수용(returnAll 안전 상한 1,000) 표시 조건: operation = "getAll" |
| 목록 옵션 | options | 컬렉션 | {} | 표시 조건: operation = "getAll" |
ℹ️ 인증: password 는 일반 로그인 비밀번호가 아니라 WordPress [사용자 → 프로필 → 응용 프로그램 비밀번호]에서 발급한 Application Password(공백 포함 24자)입니다. REST 경로는 자동 감지됩니다 — wp-json 이 404 인 사이트(퍼머링크 미설정 등)는 ?rest_route= 형식으로 자동 폴백합니다.
갱신 필드 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 제목 (title) | title | 문자열 | "" | — |
| 본문 (content) | content | 문자열 | "" | — |
| 상태 (status) | status | 선택 | draft | 선택지: 초안 (draft)(draft) · 발행 (publish)(publish) · 검토 대기 (pending)(pending) · 비공개 (private)(private) · 예약 (future)(future) |
| 요약 (excerpt) | excerpt | 문자열 | "" | — |
| 슬러그 (slug) | slug | 문자열 | "" | — |
| 카테고리 ID (categories) | categories | 문자열 | "" | — |
| 태그 ID (tags) | tags | 문자열 | "" | — |
목록 옵션 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 상태 필터 (status) | status | 문자열 | "" | 쉼표 목록 허용. draft 등 비공개 상태 조회는 해당 권한 필요 |
| 정렬 기준 (orderby) | orderby | 선택 | date | 선택지: 작성일 (date)(date) · 수정일 (modified)(modified) · 제목 (title)(title) · ID (id)(id) · 관련도 (relevance)(relevance) |
| 정렬 방향 (order) | order | 선택 | desc | 선택지: 내림차순 (desc)(desc) · 오름차순 (asc)(asc) |