<?php /** * Base class for all REST API controllers. */ namespace StringLocator\Base; use StringLocator\String_Locator; /** * Base REST class. */ class REST extends \WP_REST_Controller { protected $namespace = 'string-locator/v1'; /** * Class constructor. */ public function __construct() { add_action( 'rest_api_init', array( $this, 'register_rest_route' ) ); } /** * Generic helper function to check if the current user * meets the minimum access requirements of the plugin. * * @return bool */ public function permission_callback() { return current_user_can( String_Locator::$default_capability ); } }