A few days ago I was working on a project that was using JetFormBuilder and JetEngine CCTs via REST API and I needed some custom functionality between a form created with JetFormBuilder and the website. I spent a lot of hours trying to figure out how to create/update/delete JetEngine CCTs using PHP code and I found exactly 0 documentation on the matter so I decided to share the code as it may help other people as well.
$cct_name = ‘test’; // Name of the Custom Content Type. Don’t add “jet-cct-“ as JetEngine will add it by default. $cct_id = 10; // The ID of the Custom Content Type item you want to delete. $content_type = \Jet_Engine\Modules\Custom_Content_Types\Module::instance()->manager->get_content_types($cct_name); $handler = $content_type->get_item_handler(); $handler->delete_item($cct_id);
If you have any difficulties or you enjoyed this post, feel free to leave a comment!