WordPressのRest APIでタグを登録する

いたします。

以下は、WordPressのRest APIを使用してタグを登録するサンプルコードになります。REST APIを利用する場合は、HTTPリクエストを送信する必要があります。

// タグを登録するWordPressサイトのURL
const siteUrl = 'https://example.com';
// REST APIのエンドポイント
const endpoint = '/wp-json/wp/v2/tags';
// タグの情報
const data = {
  name: 'new-tag',
  description: 'This is a new tag.',
};

// REST APIへのPOSTリクエストを実行する関数
async function createTag(url, endpoint, data) {
  try {
    // HTTPリクエストの作成
    const response = await fetch(url + endpoint, {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + token, // 適切なトークンを利用する必要があります
      },
      body: JSON.stringify(data),
    });

    // HTTPレスポンスのチェック
    if (!response.ok) {
      throw new Error(response.statusText);
    }

    // HTTPレスポンスをJSONデータに変換
    const json = await response.json();

    // タグが登録されたかをチェック
    if (json.code === 'term_exists') {
      throw new Error('Tag already exists.');
    }

    // タグのIDをログに出力
    console.log(json.id);
  } catch (e) {
    console.error(e);
  }
}

// タグを登録する関数の呼び出し
createTag(siteUrl, endpoint, data);

このコードにおいて、`createTag()`関数はWordPressのREST APIにHTTPリクエストを送信して、タグを登録します。HTTP POSTメソッドを利用して、指定したエンドポイントにJSON形式のタグ情報を送信しています。また、`Authorization`ヘッダーには、WordPress REST APIの認証用トークンを利用する必要があります。

上記のコードを実行することで、WordPressのREST APIを利用してタグを登録することができます。OAuth認証を使用して、アプリからWordPressサイトへのアクセス許可を取得し、トークンを取得する必要があります。

コメント

タイトルとURLをコピーしました