KeiStory


WordPress API - Post 삭제하기

 

Wordpress 의 Post 를 삭제하는 방법입니다.

기본 : 'WordPressPCL' Nuget  패키지 설치

 

DeleteAsync 메서드를 통해 Post ID 기준으로 삭제합니다.

private async void deleteButton_Click(object sender, EventArgs e)
{
    string baseURL = "https://wordpress주소.kr/wp-json/";
    string userID = "사용자명";
    string applicationPassword = "응용프로그램비밀번호";

    WordPressClient client = new WordPressClient(baseURL);

    client.Auth.UseBasicAuth(userID, applicationPassword);

    int postID = int.Parse(this.postIdTextBox.Text);

    try
    {
        bool result = await client.Posts.DeleteAsync(postID);

        if (result)
        {
            this.logTextBox.Text += $"ID    : {postID} Delete Complete!" + Environment.NewLine;
        }
        else
        {
            this.logTextBox.Text += $"ID    : {postID} Delete Fail!" + Environment.NewLine;
        }

    }
    catch (Exception ex)
    {
        this.logTextBox.Text += ex.ToString() + Environment.NewLine;
    }
}

결과 

(Post 생성 후 반환된 ID 기준으로 삭제를 진행하였습니다.)

WordPress 관리자 페이지에서 글 메뉴의 휴지통을 가보면 삭제된 Post 를 확인 할 수 있습니다.

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band