React Native
React Native
WordPress Create Tag
See more WordPress Examples
Demonstrates how to create a new tag in Wordpress, or to find the ID of an existing tag.Chilkat React Native Downloads
import { Http, HttpResponse, JsonObject } from '@chilkat/react-native'
async function chilkatExample() {
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
const http = new Http();
// Use your WordPress login, such as "admin", not the application name.
http.login = 'wp_username';
// Use the application password, such as "Nths RwVH eDJ4 weNZ orMN jabq"
// See WordPress Application Passwords Plugin
http.password = 'app_password';
http.basicAuth = true;
// Create the tag "ChatGPT" if it does not already exist.
const json = new JsonObject();
json.updateString('name', 'ChatGPT');
// This will create the tag if it does not yet exist.
// If the tag already exists, then a 400 status code is returned.
// If the tag deoes not yet exist, then a 201 status code is returned.
const resp = new HttpResponse();
try {
await http.httpJsonAsync('POST', 'https://cknotes.com/wp-json/wp/v2/tags', json, 'application/json', resp);
} catch {
console.log(http.lastErrorText);
return;
}
const jResp = new JsonObject();
jResp.load(resp.bodyStr);
// Check if the tag already exists..
if (resp.statusCode === 400) {
if (jResp.hasMember('code')) {
if (jResp.stringOfEquals('code', 'term_exists', true)) {
// The tag already exists.
console.log('The tag already exists.');
console.log(`Tag ID: ${jResp.intOf('data.term_id')}`);
return;
}
}
// Fall through to check for errors.
}
// Check for errors.
if (resp.statusCode !== 201) {
console.log(resp.bodyStr);
console.log(`status code = ${resp.statusCode}`);
return;
}
// We get here if the tag was created..
console.log('The tag was created.');
console.log(`Tag ID = ${jResp.intOf('id')}`);
}