いたします。
以下は、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サイトへのアクセス許可を取得し、トークンを取得する必要があります。
コメント