Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) WordPress Create TagSee more WordPress ExamplesDemonstrates how to create a new tag in Wordpress, or to find the ID of an existing tag. For more information, see https://wordpress.org/plugins/application-passwords/
Use ChilkatAx-win32.pkg Procedure Test Handle hoHttp Boolean iSuccess Variant vJson Handle hoJson Variant vResp Handle hoResp Handle hoJResp String sTemp1 Integer iTemp1 Boolean bTemp1 // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Get Create (RefClass(cComChilkatHttp)) To hoHttp If (Not(IsComObjectCreated(hoHttp))) Begin Send CreateComObject of hoHttp End // Use your WordPress login, such as "admin", not the application name. Set ComLogin Of hoHttp To "wp_username" // Use the application password, such as "Nths RwVH eDJ4 weNZ orMN jabq" // See WordPress Application Passwords Plugin Set ComPassword Of hoHttp To "app_password" Set ComBasicAuth Of hoHttp To True // Create the tag "ChatGPT" if it does not already exist. Get Create (RefClass(cComChilkatJsonObject)) To hoJson If (Not(IsComObjectCreated(hoJson))) Begin Send CreateComObject of hoJson End Get ComUpdateString Of hoJson "name" "ChatGPT" To iSuccess // 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. Get pvComObject of hoJson to vJson Get ComPostJson3 Of hoHttp "https://cknotes.com/wp-json/wp/v2/tags" "application/json" vJson To vResp If (IsComObject(vResp)) Begin Get Create (RefClass(cComChilkatHttpResponse)) To hoResp Set pvComObject Of hoResp To vResp End Get ComLastMethodSuccess Of hoHttp To bTemp1 If (bTemp1 = False) Begin Get ComLastErrorText Of hoHttp To sTemp1 Showln sTemp1 Procedure_Return End Get Create (RefClass(cComChilkatJsonObject)) To hoJResp If (Not(IsComObjectCreated(hoJResp))) Begin Send CreateComObject of hoJResp End Get ComBodyStr Of hoResp To sTemp1 Get ComLoad Of hoJResp sTemp1 To iSuccess // Check if the tag already exists.. Get ComStatusCode Of hoResp To iTemp1 If (iTemp1 = 400) Begin Get ComHasMember Of hoJResp "code" To bTemp1 If (bTemp1 = True) Begin Get ComStringOfEquals Of hoJResp "code" "term_exists" True To bTemp1 If (bTemp1 = True) Begin // The tag already exists. Showln "The tag already exists." Get ComIntOf Of hoJResp "data.term_id" To iTemp1 Showln "Tag ID: " iTemp1 Send Destroy of hoJResp Procedure_Return End End // Fall through to check for errors. End // Check for errors. Get ComStatusCode Of hoResp To iTemp1 If (iTemp1 <> 201) Begin Get ComBodyStr Of hoResp To sTemp1 Showln sTemp1 Get ComStatusCode Of hoResp To iTemp1 Showln "status code = " iTemp1 Send Destroy of hoResp Procedure_Return End // We get here if the tag was created.. Showln "The tag was created." Get ComIntOf Of hoJResp "id" To iTemp1 Showln "Tag ID = " iTemp1 Send Destroy of hoResp End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.