PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3
Jetpack – WP Security, Backup, Speed, & Growth v16.3
16.3 16.3-beta 16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 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 All 508 releases
← All changes | _inc/lib/core-api/wpcom-endpoints/hello.php +49 -0 16.2-beta → 16.3 View file →
@@ -1,0 +1,49 @@
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' );