📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: LiteSpeed
2026-06-28 20:15:07
📂
/ (Root)
/
home
/
apkbfjox
/
casinos.com.pk
/
wp-content
/
plugins
/
kadence-blocks
/
includes
/
header
📍 /home/apkbfjox/casinos.com.pk/wp-content/plugins/kadence-blocks/includes/header
🔄 Refresh
✏️
Editing: class-kadence-header-rest.php
Writable
<?php class Kadence_Blocks_Header_CPT_Rest_Controller extends WP_REST_Posts_Controller { /** * Registers the routes for the objects of the controller. * * @see register_rest_route() */ public function register_routes() { parent::register_routes(); register_rest_route( $this->namespace, '/' . $this->rest_base . '/auto-draft', array( array( 'methods' => WP_REST_Server::CREATABLE, 'callback' => array( $this, 'create_auto_draft' ), 'permission_callback' => array( $this, 'create_item_permissions_check' ), ), ) ); } /** * Creates an auto draft. * * @param WP_REST_Request $request * * @return WP_REST_Response */ public function create_auto_draft( $request ) { require_once ABSPATH . 'wp-admin/includes/post.php'; unset( $_REQUEST['content'], $_REQUEST['excerpt'] ); $post = get_default_post_to_edit( $this->post_type, true ); $request->set_param( 'context', 'edit' ); return $this->prepare_item_for_response( $post, $request ); } public function get_items_permissions_check( $request ) { if ( ! current_user_can( get_post_type_object( $this->post_type )->cap->edit_posts ) ) { return new WP_Error( 'rest_cannot_view', __( 'You do not have permission to view these posts.', 'kadence-blocks' ) ); } return parent::get_items_permissions_check( $request ); } public function get_item_permissions_check( $request ) { if ( ! current_user_can( 'edit_post', $request['id'] ) ) { return new WP_Error( 'rest_cannot_view', __( 'You do not have permission to view these posts.', 'kadence-blocks' ) ); } return parent::get_item_permissions_check( $request ); } }
💾 Save Changes
❌ Cancel