golden hour
/home/godaofbq/dev.hyperredbed.com/wp-content/plugins/emailkit-pro/includes/Admin/Api
⬆️ Go Up
Upload
File/Folder
Size
Actions
CreateFromSavedTemplate.php
3.07 KB
Del
OK
DeleteSavedTemplate.php
1.46 KB
Del
OK
SaveAsTemplate.php
3.57 KB
Del
OK
Edit: DeleteSavedTemplate.php
<?php namespace EmailKitPro\Admin\Api; defined('ABSPATH') || exit; class DeleteSavedTemplate { public $prefix = ''; public $param = ''; public $request = null; public function __construct() { add_action('rest_api_init', function () { register_rest_route('emailkit/v1', 'delete-saved-template/(?P<post_id>\d+)', array( 'methods' => \WP_REST_Server::DELETABLE, 'callback' => [$this, 'action'], 'permission_callback' => '__return_true', )); }); } public function action($request) { if (!wp_verify_nonce($request->get_header('X-WP-Nonce'), 'wp_rest')) { return [ 'status' => 'fail', 'message' => ['Nonce mismatch.'] ]; } if (!is_user_logged_in() || !current_user_can('publish_posts')) { return [ 'status' => 'fail', 'message' => ['Access denied.'] ]; } $template_id = $request->get_param('post_id'); $template = get_post($template_id); if ($template) { wp_delete_post($template_id, true); return [ 'status' => 'success', 'message' => ['Template deleted successfully.'] ]; } else { return [ 'status' => 'fail', 'message' => ['Template not found.'] ]; } } }
Save