WP-CLI에서 WordPress 게시물에 태그/카테고리 추가
WordPress에 게시하는 bash 스크립트가 있습니다.이 정도면 괜찮지만, 게시물에 태그를 추가하고 싶습니다.이것은 WP-CLI를 사용하고 있고 게시물에 태그를 추가할 방법이 없는 것 같습니다.
명확하게 설명하자면, HTML 태그가 아닌 포스트 태그를 말하는 것입니다.또한 이 bash 스크립트는 WordPress 사이트를 호스팅하고 있는 서버에서 실행되고 있습니다.
blogpost.py 도 찾아봤는데 태그 기능도 없는 것 같아요.
제가 읽은 바로는 XML-RPC를 사용하면 제가 원하는 것을 어떤 식으로든 이룰 수 있을 것이라고 생각하지만 저는 그것에 대해 거의 알지 못합니다.
여기 제가 사용하던 WP-CLI 명령어가 있습니다.작동하지만 태그는 추가하지 않습니다.
wp post create --post_title="This is the title" --post_content="This is the post" --post_status=future --porcelain
자포자기해서, 저는 추가하려고 했습니다.--post_tags="these are tags"
,하지만 그것은 작동하지 않았다.며칠째 답을 찾고 있습니다.
나는 단지 cronjob에서 태그와 카테고리가 있는 워드프레스 게시물을 만들 수 있기를 원합니다.저는 bash에 익숙해서 그게 가장 좋겠지만, 다른 언어를 사용하는 해결책을 알고 있다면 그것도 환영합니다.
감사해요.
아시다시피 포스트 태그는 (카테고리와 같은) WordPress 분류 체계입니다.post_tag
.
편집하려면 특히 의 하위 명령 집합이 필요합니다.
WP-CLI v0.18.0 이상도 필요합니다. 이전 버전에는 없습니다.
이 모든 예에서 1은 포스트 ID를 나타냅니다.
기존 태그에 하나 이상의 태그 추가
쉼표가 아닌 공백으로 여러 태그를 구분합니다.
wp post term add 1 post_tag foo
Success: Added term.
하나 이상의 태그를 "설정"
이렇게 하면 게시물에 대한 기존 태그를 모두 대체(overwrite)할 수 있습니다.
대신에 이걸 쓰실 겁니다.remove
뒤를add
(필요한 명령이 하나 줄어듭니다.)
여러 개의 태그를 공백으로 구분합니다.
wp post term set 1 post_tag bar baz
Success: Set terms.
현재 태그 나열
wp post term list 1 post_tag
+---------+------+------+----------+
| term_id | name | slug | taxonomy |
+---------+------+------+----------+
| 7 | bar | bar | post_tag |
| 5 | baz | baz | post_tag |
+---------+------+------+----------+
태그 제거
wp post term remove 1316 post_tag baz
범주 또는 다른 분류법에도 사용할 수 있습니다.
이제 이 작업을 보다 간단하게 수행할 수 있습니다.오늘 최신 버전의 wp-cli(2.4)에서는 tags_input이 wp post 생성 및 업데이트 옵션입니다.따라서 사용할 수 있습니다.
wp post create file --tags_input="Tag1,Tag2,Tag3.."
아니면
wp post update (postID) --tags_input="Tag1,Tag2,Tag3.."
언급URL : https://stackoverflow.com/questions/28553034/add-tags-categories-to-a-wordpress-post-from-wp-cli
'programing' 카테고리의 다른 글
C에서 구조물의 정적 배열 초기화 (0) | 2023.10.04 |
---|---|
입력 루프에 주조 입력 (0) | 2023.10.04 |
봄 + 동면 대 봄 데이터 JPA: 서로 다릅니까? (0) | 2023.10.04 |
Oracle에서 일 및 분 차감 (0) | 2023.10.04 |
SQL Server에서 STRING_AGG를 사용하여 고유 값 가져오기 (0) | 2023.10.04 |