PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.2
Jetpack – WP Security, Backup, Speed, & Growth v16.2
16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 All 502 releases
jetpack / _inc / lib / core-api / wpcom-endpoints / hello.php

hello.php in Jetpack – WP Security, Backup, Speed, & Growth 16.2, at _inc/lib/core-api/wpcom-endpoints/hello.php

50 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2 /**
3 * Example of a WP.com endpoint.
4 *
5 * @package automattic/jetpack
6 */
7
8 if ( ! defined( 'ABSPATH' ) ) {
9 exit( 0 );
10 }
11
12 /**
13 * Example endpoint.
14 */
15 class WPCOM_REST_API_V2_Endpoint_Hello {
16 /**
17 * Constructor.
18 */
19 public function __construct() {
20 add_action( 'rest_api_init', array( $this, 'register_routes' ) );
21 }
22
23 /**
24 * Register endpoint route.
25 */
26 public function register_routes() {
27 register_rest_route(
28 'wpcom/v2',
29 '/hello',
30 array(
31 array(
32 'methods' => WP_REST_Server::READABLE,
33 'callback' => array( $this, 'get_data' ),
34 'permission_callback' => '__return_true',
35 ),
36 )
37 );
38 }
39
40 /**
41 * Get data in response to the endpoint request.
42 *
43 * @param WP_REST_Request $request API request.
44 */
45 public function get_data( $request ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
46 return array( 'hello' => 'world' );
47 }
48 }
49 wpcom_rest_api_v2_load_plugin( 'WPCOM_REST_API_V2_Endpoint_Hello' );
50